Android清空編輯框內(nèi)容功能的實現(xiàn)實例代碼
引言
在項目開發(fā)中你肯定會遇到這樣的需求,輸入到EditText中的數(shù)據(jù)一個一個清理太麻煩了,需要有一個按鈕直接能實現(xiàn)一次刪除整個EditText控件中的數(shù)據(jù),那么接下來我就給大家封裝一個方法,有這樣的需求直接調(diào)用就好了。話不多說,直接上代碼:
/**
*清空編輯框按鈕
* @param editText 需要清空的EditText控件
* @param delImageView 清空數(shù)據(jù)的圖片
*/
protected void clearEditText(final EditText editText, final ImageView delImageView) {
/文本框編輯的監(jiān)聽/
editText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
if(editText.getText().length()!=0){
delImageView.setVisibility(View.VISIBLE);
} else {
delImageView.setVisibility(View.INVISIBLE);
}
}
});
/**焦點變化監(jiān)聽**/
editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View arg0, boolean arg1) {
// TODO Auto-generated method stub
if(editText.getText().length()!=0){
//刪除圖標(biāo)顯示
delImageView.setVisibility(View.VISIBLE);
} else {
//刪除圖標(biāo)隱藏
delImageView.setVisibility(View.INVISIBLE);
}
if(arg1){
//得到焦點
} else {
//失去焦點,刪除圖標(biāo)隱藏
delImageView.setVisibility(View.INVISIBLE);
}
}
});
//刪除圖標(biāo)的點擊監(jiān)聽事件
delImageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// 執(zhí)行清空EditText數(shù)據(jù)
editText.setText("");
}
});
}
結(jié)束,接下來根據(jù)需求在需要的地方進行調(diào)用就好。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Android?Jetpack?組件LiveData源碼解析
這篇文章主要為大家介紹了Android?Jetpack?組件LiveData源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03
Android自定義View實現(xiàn)數(shù)字密碼鎖
這篇文章主要為大家詳細介紹了Android自定義View實現(xiàn)數(shù)字密碼鎖,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-06-06
Android使用CountDownTimer實現(xiàn)倒計時效果
這篇文章主要為大家詳細介紹了Android使用CountDownTimer實現(xiàn)倒計時效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-09-09
AndriodStudio利用ListView和數(shù)據(jù)庫實現(xiàn)簡單學(xué)生管理
這篇文章主要為大家詳細介紹了AndriodStudio利用ListView和數(shù)據(jù)庫實現(xiàn)簡單學(xué)生管理,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03
Android編程之繪制文本(FontMetrics)實現(xiàn)方法
這篇文章主要介紹了Android編程之繪制文本(FontMetrics)實現(xiàn)方法,結(jié)合實例形式較為詳細的分析了Android使用FontMetrics對象繪制文本的相關(guān)技巧,需要的朋友可以參考下2015-12-12
Android內(nèi)存優(yōu)化操作方法梳理總結(jié)
這篇文章主要介紹了Android 內(nèi)存優(yōu)化知識點梳理總結(jié),Android 操作系統(tǒng)給每個進程都會分配指定額度的內(nèi)存空間,App 使用內(nèi)存來進行快速的文件訪問交互,長時間如此便需要優(yōu)化策略,文章分享優(yōu)化知識點總結(jié),需要的朋友可以參考一下2022-11-11
Android11及以上文件讀寫權(quán)限申請詳細介紹
安卓11改變了此前安卓系統(tǒng)對于文件管理的規(guī)則,在安卓 11 上,文件讀寫變成了特殊權(quán)限,下面這篇文章主要給大家介紹了關(guān)于Android11及以上文件讀寫權(quán)限申請的相關(guān)資料,需要的朋友可以參考下2022-08-08
Android基于開源項目xutils3實現(xiàn)下載
這篇文章主要介紹了Android基于開源項目xutils3實現(xiàn)下載,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11
android使用SwipeRefreshLayout實現(xiàn)ListView下拉刷新上拉加載
這篇文章主要為大家詳細介紹了android使用SwipeRefreshLayout實現(xiàn)ListView下拉刷新上拉加載,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-12-12

