editText에 문제가 있습니다. 이 editText에 기본 텍스트를 넣고 텍스트를 클릭하면 사라지고 숫자를 입력 할 수 있습니다. 모든 것은 레이아웃에 그 코드와 잘되어 가고 :EditText의 onClickListener 키보드 버그
<EditText
android:id="@+id/yearEdit"
android:layout_width="145dp"
android:layout_height="45dp"
android:layout_marginBottom="40dp"
android:gravity="center"
android:ems="10"
android:inputType="number|numberDecimal"
android:text="@string/chooseDate"
android:textSize="13sp"
/>
과 활동에 편집 텍스트 textWatcher 및 OnClickListener를 같이 가지고
private class ChooseYear implements TextWatcher, OnClickListener {
@Override
public void afterTextChanged(Editable arg0) {
if (!yearEdit.getText().toString().equals("")) {
yearChoose = Integer.parseInt(yearEdit.getText()
.toString());
}
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1,
int arg2, int arg3) {
}
@Override
public void onTextChanged(CharSequence arg0, int arg1,
int arg2, int arg3) {
}
@Override
public void onClick(View arg0) {
if (yearChoose == -1) {
yearEdit.setText("");
}
}
}
하지만 내 문제는 : 내가로 있었을 때 onClickListener, "완료"버튼을 클릭하면 안드로이드 키보드가 더 이상 닫히지 않습니다. 누군가 왜 그 이유를 알고 있습니까? 그것을 고치는 적당한 방법이 존재합니까?
도와 주셔서 감사합니다 많은 관심있는 사람들을 위해
클릭했을 때 _disappear_해야하는'EditText'에서 _default text_를 보여주고 싶다면 왜 현재 android : text = "@ string 대신에'android : hint ="@ string/chooseDate "/chooseDate "'? 그리고 저는 그 나머지 부분을 이해하지 못합니다. 키보드를 숨기기 위해서'OnClickListener'를 설정하는 유일한 목적입니까? –
나는 Android : hint = "@ string/chooseDate"를 시도하여 OnClickListener를 제거하여 내 케이스를 수정합니다. 그러나 onClickListener를 추가하는 것보다 사실에 대한 흥미가 있습니다. 키보드의 완료 버튼을 비활성화하면 아무도 알지 못해도 관심이 있습니다! –
관련성이 있는지 잘 모르겠지만 힌트 속성을 테스트 할 때'onClickListener'를 주석으로 처리하고 싶을 수도 있습니다. –