DatePicker、DatePickerDialog的使用
来源:互联网 发布:sql零基础视频教程 编辑:程序博客网 时间:2024/04/30 14:31
布局文件 :
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.administrator.calendardialog.MainActivity"> <TextView android:id="@+id/text" android:layout_width="match_parent" android:layout_height="50dp" android:gravity="center" android:text=" "/> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/text" android:layout_centerHorizontal="true" android:text="弹出Google自带的日历" android:textAllCaps="false"/> <DatePicker android:id="@+id/datePicker" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/button" android:layout_centerHorizontal="true"/></RelativeLayout>
上代码:
/** * 一个Google自带的日历(高版本、低版本显示效果不一致) */public class MainActivity extends Activity { //使用注解 @InjectView(R.id.button) Button mButton; @InjectView(R.id.datePicker) DatePicker mDatePicker; @InjectView(R.id.text) TextView mText; private DatePickerDialog pickerDialog; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.inject(this); /** * 初始化年月日 */ mDatePicker.updateDate(2015, 3, 10);// 参数1.年 2.月 3.日 mDatePicker.setEnabled(true); // 设置组件是否可用 chooseData(); } @OnClick(R.id.button) public void onClick(View view) { switch (view.getId()) { case R.id.button://弹出对话框选择日期 dialogCalend(); break; } } //选择日期 private void chooseData() { // 给DatePicker加监听 mDatePicker.init(mDatePicker.getYear(), mDatePicker.getMonth(), mDatePicker.getDayOfMonth(), new DatePicker.OnDateChangedListener() { public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { String datat = mDatePicker.getYear() + "年" + (mDatePicker.getMonth() + 1) + "月" + mDatePicker.getDayOfMonth() + "日"; Toast.makeText(MainActivity.this, "日期是" + datat, Toast.LENGTH_SHORT).show(); mText.setText(datat); } }); } //弹出对话框选择日期 private void dialogCalend() { Calendar calendar = Calendar.getInstance(); pickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker datePicker, int i, int i1, int i2) { String dates = i + "年" + (i1 + 1) + "月" + i2 + "日"; Toast.makeText(MainActivity.this, "选择的日期是" + dates, Toast.LENGTH_SHORT).show(); mText.setText(dates); } }, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)); pickerDialog.show();//显示 }}
0 0
- DatePicker、DatePickerDialog的使用
- DatePicker,TimePicker,DatePickerDialog以及TimePickerDialog的使用
- Android控件之Button,RadioButton,CheckBox,DatePicker,DatePickerDialog的使用
- DatePicker及DatePickerDialog的基本使用方法
- Android 自定义带两个DatePicker的DatePickerDialog
- DatePicker 和 DatePickerDialog的基本使用方法
- DatePicker和DatePickerDialog的基本使用方法
- datepicker和datepickerdialog的实际应用区别
- android DatePickerDialog TimePickerDialog set方法执行的不规律解决以及 DatePicker TimePicker的使用
- android 时间日期控件的使用(DatePicker、TimePicker、DatePickerDialog、TimePickerDialog、AnalogClock、DigitalClock)
- [android]DatePicker/DatePickerDialog简介
- Android 自定义DatePicker / DatePickerDialog
- DatePickerDialog的使用
- DatePickerDialog的使用
- DatePickerDialog的使用
- DatePickerDialog的使用
- DatePickerDialog的使用
- DatePickerDialog 的使用
- CSS浮动
- 看懂UML类图和时序图
- Effective Modern C++ 条款33 对需要std::forward的auto&&参数使用decltype
- android判断手势方向详解
- (转)作为一个新人,怎样学习嵌入式Linux?(韦东山)
- DatePicker、DatePickerDialog的使用
- Androidmainfest.xml
- ndk编程(1)--编译
- 微信浏览网站缓存清理
- 修改用户密码
- Rs232/rs485/rs422接口比较总结
- Invalid character constant
- 数字证书及CA简单介绍
- 解决事件冲突的三种函数