Android(安卓)点击输入框弹出日历 《H》
16lz
2021-01-26
MainActivity页面
import android.app.DatePickerDialog;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.MotionEvent;import android.view.View;import android.widget.DatePicker;import android.widget.EditText;import java.util.Calendar;public class MainActivity extends AppCompatActivity { private EditText mEditText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mEditText = (EditText) findViewById(R.id.editText1); mEditText.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) { if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) { showDatePickDlg(); return true; } return false; } }); mEditText.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View view, boolean b) { if (b) { showDatePickDlg(); } } }); } protected void showDatePickDlg() { Calendar calendar = Calendar.getInstance(); DatePickerDialog datePickerDialog = new DatePickerDialog(MainActivity.this, new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { MainActivity.this.mEditText.setText(year + "年" + monthOfYear + "月" + dayOfMonth+"日"); } }, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)); datePickerDialog.show(); }}
效果图::
更多相关文章
- Android实现计数器功能
- 动态生成控件
- Android(安卓)Studio用线性布局和相对布局做一个简单的登陆界面
- android开发笔记之viewpager 基本使用方法
- webview导入H5小游戏
- 安卓自定义简单loading
- Android笔记(2)---第一个 Android应用
- 安卓页面技巧片段 - 2
- AS:Android数据回传(简单实例源代码)