所以我在我的应用程序中有一个表单来注册客户端。在该表单中,我有typename Ret<U, T>::type
下拉列表,其中包含Consent
或Yes
。我想要做的是,如果此人选择No
然后他们无法完成注册,他们必须选择No
才能继续进行下一个活动。使用我的代码,无论用户选择什么,它仍会显示错误消息,并且不允许它们继续前进。
我用的代码是:
阵列适配器设置:
Yes
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);
我真的很新,所以这可能就是我无法看到问题的原因。我感谢任何有用的输入。谢谢!
答案 0 :(得分:0)
而不是使用所选的项目字符串使用
mspinnerPatientConsent.getSelectedItemPosition()
这将返回所选项目的索引。
if (mspinnerPatientConsent.getSelectedItemPosition()==0);{
errorText.setText("Patient Must Consent to Be Registered");
errorText.setError("");
}
if (mspinnerPatientConsent.getSelectedItemPosition()==1);{
errorText.setText("Patient Must Consent to Be Registered");
errorText.setError("");
no_error = false;
}