1
처음 클릭 할 때 edittext에서 TimePickerDialog를 가져 오는 방법은? 두 번 클릭하면 대화 상자가 나타납니다 (첫 번째 클릭은 키보드를 보여줍니다). Gradle을 : 의 minSdkVersion 9 및 targetSdkVersion을 23edittext에서 TimePickerDialog를 얻는 방법은 처음 클릭시 나타납니다
레이아웃 :
<EditText
android:id="@+id/txtTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1">
<requestFocus></requestFocus>
</EditText>
구성 요소 :
txtTime.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Process to get Current Time
final Calendar c = Calendar.getInstance();
mHour = c.get(Calendar.HOUR_OF_DAY);
mMinute = c.get(Calendar.MINUTE);
// Launch Time Picker Dialog
TimePickerDialog tpd = new TimePickerDialog(Pulse7DatePickerDialogActivity.this,
new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay,
int minute) {
// Display Selected time in textbox
txtTime.setText(hourOfDay + ":" + minute);
}
}, mHour, mMinute, false);
tpd.show();
}
});
[EditText를 클릭 할 때 DatePickerDialog를 여는 데는 두 번의 클릭이 필요합니다] (http://stackoverflow.com/questions/18267091/open-a-datepickerdialog-on-click-of-edittext-takes-two-clicks) – pRaNaY