我正在开发一个需要用户选择日期(dd/mm/yyyy)的应用程序。 我想在单击按钮时显示一个带有 DatePicker 的对话框。 选择日期后,它必须显示在 EditText 中。
我使用的是 Android Studio 2.2,最小 sdk 的项目是 23。
请帮我完成所需的代码。
最佳答案
我。在你的 build.gradle 添加最新的 appcompat 库,当时是 24.2.1
dependencies {
compile 'com.android.support:appcompat-v7:X.X.X'
// where X.X.X version
}
二。让您的 Activity 扩展 android.support.v7.app.AppCompatActivity
并实现 DatePickerDialog.OnDateSetListener
接口(interface)。
public class MainActivity extends AppCompatActivity
implements DatePickerDialog.OnDateSetListener {
三。创建您的 DatePickerDialog
设置上下文、监听器的实现以及日期选择器的起始年、月和日。
DatePickerDialog datePickerDialog = new DatePickerDialog(
context, MainActivity.this, startYear, starthMonth, startDay);
四。在按钮的单击事件监听器上显示对话框
((Button) findViewById(R.id.myButton))
.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
datePickerDialog.show();
}
});
关于android - 如何在按钮单击时显示 DatePickerDialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39916178/