栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 移动开发 > Android

Android日期选择控件使用详解

Android 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android日期选择控件使用详解

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

1.创建dialog 布局



 
  
  
 

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布局



 
 
  

 

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/153879.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号