Q
按鈕能見度填充
-2
A
回答
5
您需要使用Edittext
的addTextChangedListener()
作爲您要驗證的所有表單字段,檢查所有edittext是否有文本。
入住這一切EditText.addTextChangedListener().
在布爾all_data_filled_up()方法您可以檢查所有字段填寫或沒有(也可以在添加其他驗證)。
edtMail.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
//check for all edittext data
if(all_data_filled_up())
enable button
}
});
+1
這工作,謝謝 –
3
通過編程可以通過
findYiewById(R.id.next_button).setVisibility(View.INVISIBLE);
設置按鈕無形的或者在XML佈局文件中只需添加
android:visibility="invisible"
前面已經評論說,你應該檢查是否所有的EditText字段填寫並那麼你可以設置按鈕可見
findViewById(R.id.next_button).setVisibility(View.VISIBLE)
要檢查所有的EditText都充滿了你可以實現一個onFocusChange監聽器在OnCreate中通過存款準備金率
0
描述:
yourButton.setVisibility(View.INVISIBLE);
yourButton.setEnabled(false);
作出檢查一個mothodo如果一些EditText上是空並檢查用戶時在一些EditText中插入一個字符:
boolean VariableBoolea;
if(EditText1 == null || EditText2 == null || EditText3 == null){// you can use a foreach too
VariableBoolean = false; //or you can initialize it false and do anything here
}
else{
VariableBoolean = true;
}
if(someVariableBoolean == true){
yourButton.setVisibility(View.VISIBLE);
yourButton.setEnabled(true);
}
所以當用戶在一些EditText中放置一個字符時,您會調用methodo。
相關問題
- 1. 表填充不能填充行按鈕
- 2. 更改按鈕能見度
- 3. 設置按鈕能見度
- 4. 單選按鈕能見度
- 5. 填充按鈕
- 6. 能見度按鈕,在收藏夾
- 7. 開關按鈕能見度不工作
- 8. 的WinForms C#按鈕能見度
- 9. 綁定到按鈕能見度
- 10. 填充單選按鈕?
- 11. 用ArrayList填充JavaFX按鈕
- 12. Chrome中的按鈕填充
- 13. Android - 按鈕填充佈局
- 14. 刪除JavaFX按鈕填充?
- 15. 填充按鈕和矩形
- 16. 用按鈕填充網格
- 17. Firemonkey按鈕填充樣式
- 18. Like按鈕未填充
- 19. 獲取緯度/經度按鈕以填充輸入框
- 20. 地方自動填充碎片清除按鈕設置可見不見了
- 21. 使按鈕填充UITableView時按下
- 22. 在相對視圖中的Android按鈕 - 有按鈕填充可用寬度
- 23. 可變長度填充和填充填充梯度
- 24. 如何自動填充/填充單選按鈕基於窗體
- 25. Android:當按鈕狀態按下時按鈕填充改變
- 26. 填充視圖單元格內的按鈕寬度
- 27. 使一組按鈕填充父div的整個寬度
- 28. Bootstrap對齊工具欄按鈕來填充entier行寬度
- 29. android layout自動調整按鈕大小以填充高度
- 30. JQuery移動按鈕內的兩列網格不填充寬度
不,這不是那麼簡單,問題比你想象的要複雜得多。沒有任何觸發它將無法正常工作,我想知道應該是什麼觸發器。 –
這就是我期待的,作爲一名Android新手,我不知道這一點,反正感謝您的幫助。 –