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(安卓)Calendar的学习与运用【转】
  2. Android——自定义顶部标题栏
  3. Android(安卓)设置飞行模式
  4. 安卓布局知识点
  5. android ——设置圆形图片
  6. android设置默认短信应用(非弹框)
  7. android ontouch onclick
  8. 自定义Radio样式配合ListView
  9. android布局layout边框颜色

随机推荐

  1. android 界面布局 很好的一篇总结 【转】
  2. Android(安卓)保存图片到相册无法显示的
  3. XE5 开发android平台搭建
  4. 四、View的事件体系
  5. [Android][Audio] audio_policy.conf文件
  6. 【实习项目记录】(三)调整网络图片固定宽
  7. Android中的Handler
  8. UE4打包安卓项目遇到UATHelper: Packagin
  9. android 在代码中获取SHA1值
  10. androidUI设计之旅 ----SeekBar的基本应