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

