DatePickerDialog(日期选择)的简单应用
来源:互联网 发布:病毒源码 编辑:程序博客网 时间:2024/05/17 07:12
package com.bwie.zjc.mvptext2;import android.app.DatePickerDialog;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.text.InputType;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.DatePicker;import android.widget.EditText;import java.util.Calendar;public class MainActivity extends AppCompatActivity { Calendar calendar; private EditText show1; private EditText show2; //private String DateSet; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); // 点击输入框弹出日期选择对话框 show1.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View view, boolean b) { // 弹出设置时间对话框,默认当前日期 if (b) { DatePickerDialog pickerDialog = new DatePickerDialog(MainActivity.this, DateSet, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)); pickerDialog.show(); } } }); // 点击输入框弹出日期选择对话框 show2.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View view, boolean b) { // 弹出设置时间对话框,默认当前日期 if (b) { DatePickerDialog pickerDialog = new DatePickerDialog(MainActivity.this, DateSet, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)); pickerDialog.show(); } } }); } private void initView() { Button show_time = (Button) findViewById(R.id.show_time); //设置Button为默认焦点 show_time.setFocusable(true); show_time.requestFocus(); show_time.setFocusableInTouchMode(true); show1 = (EditText) findViewById(R.id.show1); show2 = (EditText) findViewById(R.id.show2); //禁止弹出软键盘 show1.setInputType(InputType.TYPE_NULL); show2.setInputType(InputType.TYPE_NULL);//设置当前的日期 calendar = Calendar.getInstance(); } /** * @description 日期设置匿名类 */ DatePickerDialog.OnDateSetListener DateSet = new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // 每次保存设置的日期 calendar.set(Calendar.YEAR, year); calendar.set(Calendar.MONTH, monthOfYear); calendar.set(Calendar.DAY_OF_MONTH, dayOfMonth); String str = year + "-" + (monthOfYear + 1) + "-" + dayOfMonth; System.out.println("set is " + str); if (show1.isFocused()) { show1.setText(str); } if (show2.isFocused()) { show2.setText(str); } } };}
0 0
- DatePickerDialog(日期选择)的简单应用
- DatePickerDialog 日期选择对话框
- DatePickerDialog 显示日期选择
- Android 日期选择 DatePickerDialog
- DatePickerDialog.日期控件的简单使用
- Android 日期选择对话框-DatePickerDialog
- 套用DatePickerDialog源码实现自定义样式的日期选择对话框
- 选择日期,调用系统的时间弹窗DatePickerDialog
- Android的日期DatePickerDialog和时间TimePickerDialog简单使用
- DatePickerDialog实现androi日期选择控件
- android studio 日期选择DatePickerDialog取值
- DatePickerDialog 的应用
- DatePickerDialog的简单使用
- DatePickerDialog的简单使用
- android中的ProgressDialog(进度),DatePickerDialog(日期选择)与TimePickerDialog(时间选择)
- DatePickerDialog日期范围的控制
- DatePickerDialog日期范围的控制
- DatePickerDialog 日期控件的使用
- POJ2377(最大生成树)
- poj 3267 The Cow Lexicon
- Java 遍历Map的2种方法(KeySet、EntrySet)
- 串匹配
- 分布式存储系统sheepdog
- DatePickerDialog(日期选择)的简单应用
- Spring系列之事务处理
- 面向对象和面向过程的区别
- Unity自学之Update()、FixedUpdate()、LateUpdate()
- 985的数字难题
- 代理模式C++实现
- Linux I2C总线框架 学习笔记
- 串连接
- 离线安装cocoapods环境教程