0
我有N行和相同數量的EditText對象的列表視圖。用戶應該在每個EditText中輸入值,如果您錯過了某個條目,應用程序必須將焦點放在該字段上。檢查列表視圖中的空編輯框對象
這是我的檢查項目:
for(int i=0;i<listOfInouts.size();i++){
View view=lv.getChildAt(i);
EditText editText=(EditText) view.findViewById(R.id.txtMyEntry);
if (editText.getText().toString().isEmpty()
{
// Toast - here goes toast message
editText.setFocusable(true);
}
else
{
// do something else
}
}
但是這個代碼不順利。這是正確的方式來檢查值insied EditText?
使用StringUtility改爲.isEmptyOrNull。 –
你的方式是錯誤的哥們,在列表中你有更多的然後編輯文本,那麼你肯定有一個適配器,那麼你爲什麼要採取循環這裏。 –
你的這個任務將在getView()方法的適配器中執行,你可以很容易地執行你的工作,並且是在一次單個視圖可以得到焦點,你在上面描述了哪些只有你最後一個視圖可以獲得焦點。 –