![](/img/trans.png)
[英]How to create a textedit for date only programatically in android?
[英]How to clear android textedit field
我正在訓練着重於清除textedit字段。 我知道提示選項,但我想每次用戶激活它時都清除textedit,也要由用戶填充(現在,用戶每次想要更改值時都必須手動清除字段)。 我在應用程序中加載了片段,所以有很多我想重點關注的edittext字段,所以有通用的方法可以做到這一點,還是我必須分別對所有字段進行處理? 我應該為此方法創建另一個Java文件還是將其放入onCreate中?
您需要添加onClickListener
並在單擊時將文本字段設置為空字符串。 您需要為每個文本字段添加偵聽器,但是您可以重復使用相同的偵聽器,因為功能相同。 您可以在onCreate
上設置偵聽器,這很好。
您應該使用OnFocusChangeListener,如下面的代碼所示:
editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus){
((EditText)v).setText("");
}
}
});
只需使用setOnFocusChangeListener(View.OnFocusChangeListener l)
方法設置一個View.OnFocusChangeListener
。
在回調onFocusChange(View v, boolean hasFocus)
您可以執行以下操作:
if (hasFocus && v instanceof EditText) {
((EditText) v).setText("");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.