Android 控件:AutoCompleteTextView,MultiAutoCompleteTextView ,TimePicker ,DatePicker,Spinner 的简单使用
来源:互联网 发布:淘宝内衣晒图 编辑:程序博客网 时间:2024/04/19 21:58
* 代码太easy了,就不说废话了,直接一个xml,一个Activity完事。
* AutoCompleteTextView:自动匹配的编辑框;
* MultiAutoCompleteTextView 自动匹配的编辑框,可匹配多个;
* TimePicker 时间选择器;
* DatePicker 日期选择器;
* Spinner 下拉框;
xml如下:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <AutoCompleteTextView android:id="@+id/atv" android:layout_width="match_parent" android:layout_height="wrap_content" android:completionThreshold="2" android:hint="haha" /> <MultiAutoCompleteTextView android:id="@+id/matv" android:layout_width="match_parent" android:layout_height="wrap_content" android:completionThreshold="3" android:hint="duck" /> <TimePicker android:id="@+id/timePicker" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <DatePicker android:id="@+id/datePicker" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Spinner android:id="@+id/spinner" android:layout_width="match_parent" android:layout_height="wrap_content" /></LinearLayout>
Activity如下:
package com.example.duckeatcake;import java.util.Calendar;import android.app.Activity;import android.app.DatePickerDialog;import android.app.DatePickerDialog.OnDateSetListener;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.DatePicker;import android.widget.DatePicker.OnDateChangedListener;import android.widget.MultiAutoCompleteTextView;import android.widget.MultiAutoCompleteTextView.CommaTokenizer;import android.widget.Spinner;import android.widget.TimePicker;import android.widget.TimePicker.OnTimeChangedListener;import android.widget.Toast;public class CatActivity extends Activity {private AutoCompleteTextView atv;private MultiAutoCompleteTextView matv;private TimePicker timePicker; private DatePicker datePicker; private Spinner spinner; private int year;private int month;private int day;private int hour;private int minute;private int second;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.cat);atv = (AutoCompleteTextView) findViewById(R.id.atv);String[] objects = new String[] { "be fucked by cat", "cat fuck me","duct", "duck", "duck fuck you", "duck fuck me","be fucked by duck", "be fuck" };ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, objects);atv.setAdapter(adapter);matv = (MultiAutoCompleteTextView) findViewById(R.id.matv);matv.setAdapter(adapter);matv.setTokenizer(new CommaTokenizer());Calendar calendar = Calendar.getInstance();year = calendar.get(Calendar.YEAR);month = calendar.get(Calendar.MONTH) + 1;day = calendar.get(Calendar.DAY_OF_MONTH);hour = calendar.get(Calendar.HOUR_OF_DAY);minute = calendar.get(Calendar.MINUTE);second = calendar.get(Calendar.SECOND);setTitle("Date: " + year + "-" + month + "-" + day + " " + hour + ":"+ minute + ":" + second);// 时间选择器timePicker = (TimePicker) findViewById(R.id.timePicker);timePicker.setOnTimeChangedListener(new OnTimeChangedListener() {@Overridepublic void onTimeChanged(TimePicker view, int hourOfDay, int minute) {setTitle("Date: " + year + "-" + month + "-" + day + " "+ hourOfDay + ":" + minute);}});datePicker = (DatePicker) findViewById(R.id.datePicker);datePicker.init(year, calendar.get(Calendar.MONTH), day,new OnDateChangedListener() {@Overridepublic void onDateChanged(DatePicker view, int year,int monthOfYear, int dayOfMonth) {setTitle("Date: " + year + "-" + (monthOfYear + 1)+ "-" + dayOfMonth + " ");}});datePicker.setVisibility(View.GONE);//// 日期选择器对话框new DatePickerDialog(this, new OnDateSetListener() {@Overridepublic void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) {setTitle("####Date: " + year + "-" + monthOfYear + "-"+ dayOfMonth);}}, year, month, day).show();spinner = (Spinner) findViewById(R.id.spinner);final String[] datas = new String[] { "北京", "上海", "广州", "深圳" };final ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, datas);spinner.setAdapter(adapter2);spinner.setOnItemSelectedListener(new OnItemSelectedListener() {@Overridepublic void onItemSelected(AdapterView<?> parent, View view,int position, long id) {String text = "我在" + adapter2.getItem(position) + "卖淫";Toast.makeText(getApplicationContext(), text,Toast.LENGTH_SHORT).show();atv.setText(text);}@Overridepublic void onNothingSelected(AdapterView<?> parent) {}});}}
运行效果ok.
0 0
- Android 控件:AutoCompleteTextView,MultiAutoCompleteTextView ,TimePicker ,DatePicker,Spinner 的简单使用
- Android:控件AutoCompleteTextView 和MultiAutoCompleteTextView的使用
- 【android基础学习之四】——基础控件CheckBox,Spinner,AutoCompleteTextView,DatePicker,TimePicker
- spinner,timepicker,datePicker的用法
- Android入门笔记 - 界面开发 - RadioButton,CheckBox,Spinner,AutoCompleteTextView,DatePicker,TimePicker
- Android中的DatePicker和TimePicker控件使用
- Android控件---AutoCompleteTextView与MultiAutoCompleteTextView
- DatePicker TimePicker---时间日期控件的使用
- AutoCompleteTextView与MultiAutoCompleteTextView简单使用
- AutoCompleteTextView MultiAutoCompleteTextView Spinner
- DatePicker和TimePicker的简单使用
- Android基础 DatePicker和TimePicker的使用
- Android之DatePicker和TimePicker的使用
- Android组件的使用:DatePicker,TimePicker
- Spinner、AutoCompleteTextView简单使用
- Android控件之DatePicker、TimePicker
- android控件之 DatePicker、TimePicker
- Android基本控件---DatePicker,TimePicker
- C语言第五节-原码-数组-字符串
- 统计方法-多元线性回归模型
- 组合模式
- MyEclipse画UML用例图并生成JAVA代码(图文详细步骤)
- Multiply Strings
- Android 控件:AutoCompleteTextView,MultiAutoCompleteTextView ,TimePicker ,DatePicker,Spinner 的简单使用
- iOS开发项目BUG汇总及解决方案(持续更新)
- Django运行方式及处理流程总结
- Java多线程suspend、sleep的控制锁的释放的区别
- leetcode | Happy Number
- c++设计模式----状态模式state
- linux发行版关闭图形界面的方法
- JAVA设计模式之观察者模式
- [BZOJ3110][Zjoi2013]K大数查询