0
그래서 앱에 클라이언트를 등록 할 수있는 양식이 있습니다. 그 형태로 나는 드롭 다운을 가지고 Yes
또는 No
입니다. 내가 원하는 것은 No
을 선택한 다음 등록을 완료 할 수 없으면 다음 활동으로 진행하기 위해 Yes
을 선택해야합니다. 내 코드를 사용하여 사용자가 무엇을 선택하든 관계없이 스틸은 오류 메시지를 표시하고 사용자가 계속 이동하도록 허용하지 않습니다.Android - Spinner 오류 메시지 생성
나는이에 사용되는 코드는 다음과 같습니다
배열 어댑터 설정 :
//set up for consent spinner
adapter = ArrayAdapter.createFromResource(this,
R.array.Register_array_consent, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mspinnerPatientConsent.setAdapter(adapter);
스피너 오류가 설정 :
// Consent Spinner Error set up
Boolean no_error;
TextView errorText = (TextView)mspinnerPatientConsent.getSelectedView();
if (mspinnerPatientConsent.getSelectedItem().toString().contains("No"));{
errorText.setText("Patient Must Consent to Be Registered");
errorText.setError("");
}
if (mspinnerPatientConsent.getSelectedItem().toString().contains(" "));{
errorText.setText("Patient Must Consent to Be Registered");
errorText.setError("");
no_error = false;
}
정말 새로운 정도입니다 그게 아마도 내가 문제를 볼 수없는 이유 일 것입니다.. 도움이되는 의견을 보내 주시면 감사하겠습니다. 고맙습니다! 대신 선택한 항목의 문자열이 선택된 항목의 인덱스를 반환합니다
mspinnerPatientConsent.getSelectedItemPosition()
이를 사용하여 사용
if 문에서도 이것을 변경해야합니까? –
이 코드는 if 문에 있어야하며 수정 된 답변을 참조하십시오. – rmdan
그것은 작동하지 않았고, 여전히 선택과 상관없이 오류를주었습니다. –