这个问题以前曾被问到过,但当时的答案似乎不再适用于Android Studio,否则我错过了一些东西。按下EditText时的TimePicker对话框
我想要一个timePicker对话框来显示当您按下编辑文本区域来设置editText中的时间。但是,出于某种原因,普通键盘在按下时会弹出。我没有收到任何错误,尽管它似乎仍然不起作用。
这里是代码:EDITTEXT的
final EditText Edit_Time = (EditText) findViewById(R.id.time_view_edit);
Edit_Time.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Calendar mcurrentTime = Calendar.getInstance();
int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
int minute = mcurrentTime.get(Calendar.MINUTE);
TimePickerDialog mTimePicker;
mTimePicker = new TimePickerDialog(TimeActivity.this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
Edit_Time.setText(selectedHour + ":" + selectedMinute);
}
}, hour, minute, true);
mTimePicker.setTitle("Select Time");
mTimePicker.show();
}
});
的XML部分:
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/time_view_edit"
android:text="20:00"
android:layout_weight="1"/>
如果有人可以帮助,那么它的大加赞赏,谢谢!
它添加到XML格式的EDITTEXT标签'机器人:编辑= “假”'和'android:focusable =“false”' – SripadRaj
如何创建一个看起来像EditText但不是实际EditText的普通TextView? – abbath
如上所述,为什么不简单地创建一个TextView来设置日期或时间而不是editext –