读书人

DatePickerDialog的应用

发布时间: 2012-09-05 15:19:34 作者: rapoo

DatePickerDialog的使用



布局:

<?xml version="1.0" encoding="UTF-8"?><LinearLayout    xmlns:android = "http://schemas.android.com/apk/res/android"     android:layout_width = "fill_parent"     android:layout_height = "wrap_content" > <TextView android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:text = " 查询日期: " android:textSize = "18sp"/> <TextView android:id = "@+id/tvDate" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:layout_alignParentTop = "true" /> <Button android:id = "@+id/btnDatePicker" android:text = " 编辑 " android:layout_width = "wrap_content" android:layout_height = "wrap_content" /> </LinearLayout> 


代码:
public class MainActivity extends Activity{  private Button button;  Calendar cal;  SimpleDateFormat df;  TextView tvDate;  @Override    public void onCreate(Bundle savedInstanceState) {       super.onCreate(savedInstanceState);       setContentView(R.layout.main);        cal = Calendar.getInstance();    tvDate = (TextView)findViewById(R.id.tvDate);    button = (Button)findViewById(R.id.btnDatePicker);  button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View arg0) {  new DatePickerDialog(MainActivity. this ,   listener,   cal .get(Calendar. YEAR ),   cal .get(Calendar. MONTH ),   cal .get(Calendar. DAY_OF_MONTH )   ).show(); }});    }// 日期选择对话框的 DateSet 事件监听器   private DatePickerDialog.OnDateSetListener listener = new DatePickerDialog.OnDateSetListener(){    public void onDateSet(DatePicker arg0, int arg1, int arg2, int arg3) {   cal .set(Calendar. YEAR , arg1);   cal .set(Calendar. MONTH , arg2);   cal .set(Calendar. DAY_OF_MONTH , arg3);    updateDate();   }   };   // 当 DatePickerDialog 关闭,更新日期显示   private void updateDate(){   df = new SimpleDateFormat( "yyyy-MM-dd" );   tvDate.setText( df.format(cal.getTime()));   }   //这样,当DatePickerDialog中的日期被改变后,textview中的日期也做相应改变。   //接下来,在onCreate方法中,绑定button的onClickListener:   // 选择日期按钮   // 构建一个 DatePickerDialog 并显示 }
1 楼 枫叶灬紫云 2011-08-24 你好 请问你这DatePickerDialog的样式是怎么定义的? 它的样式能不能自定义啊? 像按钮文字之类的

读书人网 >移动开发

热点推荐