EditText
및 Button
을 포함하는 XML 레이아웃 파일이 있습니다. 나는 사용자에게 피드백을 제공하기 위해 다음과 같은 확인 메시지를 표시하고 싶습니다 :디스플레이 유효성 검사 메시지
당신은 4 개 개의 숫자
이 달성에 대해 갈 수있는 가장 좋은 방법은 무엇입니까
를 입력해야합니다?EditText
및 Button
을 포함하는 XML 레이아웃 파일이 있습니다. 나는 사용자에게 피드백을 제공하기 위해 다음과 같은 확인 메시지를 표시하고 싶습니다 :디스플레이 유효성 검사 메시지
당신은 4 개 개의 숫자
이 달성에 대해 갈 수있는 가장 좋은 방법은 무엇입니까
를 입력해야합니다?, 이것은 최선의 방법입니다 EditText
정의. 그런 식으로 장치는 사용자가 숫자가 아닌 값을 입력하는 것을 허용하지 않습니다. 이렇게하면 특수 키보드가 표시됩니다.
xml의 EditText 정의에서 android:numeric을 사용하여 숫자 IME를 가져오고 android:maxLength = "4"를 사용하여 입력을 4 자리로 제한하십시오. 단추에 android:onClick을 사용하여 클릭 핸들러를 트리거하십시오. 입력이 숫자가 될에 android:inputType="numberSigned"
를 사용해야하는 경우,
또한 :
이EditText yourEditText;
// when you detect an error:
yourEditText.setError("Input must be 4 digits and numeric");
결과는 다음과 같습니다 내 경험에서
public void onClick(View v) {
if(mEditText.length() != 4) { // check if 4 digits
Toast.makeText(this, "Input must be 4 digits and numeric", Toast.LENGTH_SHORT).show();
}
}