本文实例为大家分享了Android日期选择控件的使用方法,供大家参考,具体内容如下

Android日期选择控件使用详解_第1张图片

1.创建dialog 布局

<?xml version="1.0" encoding="utf-8"?>      

2.MainActivity

public class MainActivity extends AppCompatActivity {   private TextView date;   @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    date = findViewById(R.id.date);     //点击"日期"按钮布局 设置日期    date.setOnClickListener(new View.OnClickListener() {      @Override      public void onClick(View v) {        //通过自定义控件AlertDialog实现        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);        View view = (LinearLayout) getLayoutInflater().inflate(R.layout.date_dialog, null);        final DatePicker datePicker = (DatePicker) view.findViewById(R.id.date_picker);        //设置日期简略显示 否则详细显示 包括:星期\周        datePicker.setCalendarViewShown(false);        //设置date布局        builder.setView(view);        builder.setTitle("选择出生日期");        builder.setPositiveButton("确 定", new DialogInterface.OnClickListener() {          @Override          public void onClick(DialogInterface dialog, int which) {            //日期格式            int year = datePicker.getYear();            int month = datePicker.getMonth()+1;            int dayOfMonth = datePicker.getDayOfMonth();            date.setText(year+"年"+month+"月"+dayOfMonth+"日");            dialog.cancel();          }        });        builder.setNegativeButton("取 消", new DialogInterface.OnClickListener() {          @Override          public void onClick(DialogInterface dialog, int which) {            dialog.cancel();          }        });        builder.create().show();      }    });  }}

3.activity_main布局

<?xml version="1.0" encoding="utf-8"?>     

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多相关文章

  1. android中ListView控件&&onItemClick点击事件
  2. Android中获得当前日期时间
  3. Android使用WindowManager做一个可拖动的控件(七)
  4. android 圆环倒计时控件
  5. android 带清除功能的输入框控件
  6. android 的时间日期函数
  7. android之模仿QQ登陆的布局实现
  8. android中获取一个xml布局中一个控件的宽高.

随机推荐

  1. android简单实例--------普通菜单optionM
  2. Android(安卓)JNI编程—JNI基础
  3. Android(安卓)App实现点击拨号、复制剪贴
  4. Android广播、Service、Activity综合使用
  5. Gradle Build速度加快终极方法
  6. android中path的arcTo方法的使用
  7. 20、android解决方案
  8. Android(安卓)天气预报 完整案例详解
  9. Gradle Android最新自动化编译脚本教程
  10. Google Maps API申请 之 Android(安卓)Ma