DatePickerDialog、AutoCompleteTextView
2015-08-12 21:15
441 查看
DatePickerDialog选择日期,调用showDialog(int id)方法,会执行onCreateDialog方法:
@Override
protected Dialog onCreateDialog(int id) {
switch(id){
case DATE_PICKER_ID:
return new DatePickerDialog(this,onDateSetListener,2015,8,12);
}
return super.onCreateDialog(id);
}
DatePickerDialog.OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) {
Toast.makeText(Forme.this, year + "-" + monthOfYear + "-" + dayOfMonth, Toast.LENGTH_SHORT).show();
}
};
AutoCompleteTextView提供供选择的下拉列表:
首先在XML文件中声明一个AutoCompleteTextView控件
<AutoCompleteTextView
android:id="@+id/autocomplete"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"/>
然后通过findViewById方法将AutoCompleteTextView对象绑定到该控件上:
private AutoCompleteTextView autoCompleteTextView = null;
autoCompleteTextView = (AutoCompleteTextView)findViewById(R.id.autocomplete);
List<String> list = new ArrayList<String>();
list.add("abcd");
list.add("ddffd");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.list_item,list); //此处list还可以是String数组
autoCompleteTextView.setAdapter(adapter);
@Override
protected Dialog onCreateDialog(int id) {
switch(id){
case DATE_PICKER_ID:
return new DatePickerDialog(this,onDateSetListener,2015,8,12);
}
return super.onCreateDialog(id);
}
DatePickerDialog.OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) {
Toast.makeText(Forme.this, year + "-" + monthOfYear + "-" + dayOfMonth, Toast.LENGTH_SHORT).show();
}
};
AutoCompleteTextView提供供选择的下拉列表:
首先在XML文件中声明一个AutoCompleteTextView控件
<AutoCompleteTextView
android:id="@+id/autocomplete"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"/>
然后通过findViewById方法将AutoCompleteTextView对象绑定到该控件上:
private AutoCompleteTextView autoCompleteTextView = null;
autoCompleteTextView = (AutoCompleteTextView)findViewById(R.id.autocomplete);
List<String> list = new ArrayList<String>();
list.add("abcd");
list.add("ddffd");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.list_item,list); //此处list还可以是String数组
autoCompleteTextView.setAdapter(adapter);
相关文章推荐
- The JavaScript Event Loop: Explained
- 关于View的dispatchEvent onTouch onTouchEvent
- 【DP】poj2486
- Palindrome Linked List
- 一个丝滑的全屏滑动返回手势
- dapper-dot-net/Dapper NET40/SqlMapper.cs
- 黑马程序员------OC中类的声明和实现
- 第十八天 doGet和doPost
- 【工业串口和网络软件通讯平台(SuperIO)教程】五.二次开发图形显示界面
- CS/BS模式
- UITabelBar
- 24.Swap Nodes in Pairs (List; Two-Pointers)
- POJ 1903 Jurassic Remains -- 中途相遇法
- UI05 _ 播放MP3格式的歌曲
- Service的使用(二)之与activity的通讯
- IP寻址和子网运算
- 时间复杂度
- jsoup html
- C++里的组合与聚合关系
- 8-12