這個問題以前曾被問到過,但當時的答案似乎不再適用於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 –