常用控件之DataPicker,DatePickerDialog,AutoCompleteTextView
DataPicker&DataPickerDialog
创建步骤:
1 声明一个监听器,使用匿名内部类
DatePickerDialog.OnDateSetListener onDateSetListener
= new DatePickerDialog.OnDateSetListener(){
//按下set按钮会触发
pulbic void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth){
System.out.println(year.....);
//注意:这里的monthOfYear 是从0开始的
}
}
2 复写onCreateDialog(int id)方法
protected Dialog onCreateDialog(int id){
...
return new DatePickerDialog(this, onDateSetListener, 2010, 11, 25);
}
3 需要的时候 调用showDialog
showDialog(DATE_PICKER_ID);
也就是showDialog调用了onCreateDialog调用了onDateSet
类似的 有TimePicker
AutoCompleteTextView
要2个字符以上会出现提示 一个字不会
创建过程
1 在布局文件中声明
<AutoCompleteTextView />
2 定义提供条目的布局 res/layout下,例如list_item.xml
3 创建ArrayAdapter为AutoCompleteTextView提供数据
List<String> list=new ArrayList<String>();
list.add();
...
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, R.layout.list_item,list);
//最后一个也可以为数组容器(list那个)
4 联系绑定
autoCompleteTextView.setAdapter(arrayAdapter);