이 질문은 전에 질문을 받았지만 그때의 답변은 Android Studio에서 더 이상 작동하지 않는 것 같습니다. 그렇지 않으면 뭔가가 누락되었습니다.EditText를 누를 때 TimePicker 대화 상자가 나타납니다.
editText에서 시간을 설정하기 위해 편집 텍스트 영역을 누르면 timePicker 대화 상자가 표시되기를 원합니다. 그러나 어떤 이유로 인해 일반 키보드는 눌렀을 때 단순히 팝업됩니다. 여전히 오류가 발생하지는 않지만 오류는 발생하지 않습니다. 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
태그에 XML에 EDITTEXT 태그이 추가'안드로이드를 이러한 속성을 추가 편집 가능한'= "false"로하고 'android : focusable = "false"' – SripadRajEditText처럼 보이지만 실제 EditText가 아닌 일반적인 TextView를 만드는 것은 어떻습니까? – abbath
위와 같이 이미 editext 대신 날짜 또는 시간을 설정하기위한 TextView를 만들지 마십시오. –