Android對EditTex的圖片實現(xiàn)監(jiān)聽
本文為大家分享了EditTex圖片實現(xiàn)監(jiān)聽的方法,供大家參考,具體內容如下
第一個例子:對EditText右邊的圖片進行監(jiān)聽
獲取EditText的最右邊的x2坐標減去最右邊圖片的x1坐標點,當點擊所在x坐標在于這2個x之間的時候就執(zhí)行監(jiān)聽事件
final EditText editText = (EditText) findViewById(R.id.zsm);
editText.setOnTouchListener(new OnTouchListener() {
final int DRAWABLE_LEFT = 0;
final int DRAWABLE_TOP = 1;
final int DRAWABLE_RIGHT = 2;
final int DRAWABLE_BOTTOM = 3;
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getX() >= (editText.getRight() - editText
.getCompoundDrawables()[DRAWABLE_RIGHT].getBounds()
.width())){
Toast.makeText(getApplicationContext(), "aaaa", 1000).show();
}
return false;
}
});
第二個例子:
我們要實現(xiàn):當EditText的Text改變時,我們希望得到通知,但是可惜的是Android并沒有這個監(jiān)聽器,也就無從得知變化了,但我們可以使用TextWatcher類可以幫助我們來實現(xiàn)這個功能。
現(xiàn)有一個id = edit的EditText。
1、定義一個TextWatcher的實例。
private TextWatcher watcher = new TextWatcher(){
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
Log.d("TAG","[TextWatcher][onTextChanged]"+s);
}
};
2、在EditText上注冊該TextWatcher實例。
EditText et = (EditText)findViewById(R.id.edit); et.addTextChangedListener(watcher);
這樣每當EditText的Text改變的時候,onTextChanged()就會被調用!
以上就是對 Android EditText 控件進行的監(jiān)聽事件,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- 全面解析Android中對EditText輸入實現(xiàn)監(jiān)聽的方法
- Android編程實現(xiàn)監(jiān)聽EditText變化的方法
- android 電話狀態(tài)監(jiān)聽(來電和去電)實現(xiàn)代碼
- Android應用中Back鍵的監(jiān)聽及處理實例
- Android中檢查、監(jiān)聽電量和充電狀態(tài)的方法
- Android中實現(xiàn)監(jiān)聽ScrollView滑動事件
- Android中監(jiān)聽Home鍵的4種方法總結
- Android中監(jiān)聽判斷網絡連接狀態(tài)的方法
- android Animation監(jiān)聽器AnimationListener的使用方法)
- Android控件系列之Button以及Android監(jiān)聽器使用介紹
相關文章
Android項目實戰(zhàn)之Glide 高斯模糊效果的實例代碼
這篇文章主要介紹了Android項目實戰(zhàn)之Glide 高斯模糊效果的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-06-06
Android UI使用HorizontalListView實現(xiàn)水平滑動
這篇文章主要為大家詳細介紹了Android UI使用HorizontalListView實現(xiàn)水平滑動效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-01-01
Android實現(xiàn)聊天記錄上傳本地服務器(即時通訊)
這篇文章主要為大家詳細介紹了Android實現(xiàn)聊天記錄上傳本地服務器,即時通訊功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-06-06
Android-Zxing實現(xiàn)二維碼的掃描與生成
本文主要介紹了Android中Zxing實現(xiàn)二維碼的掃描與生成的方法,具有很好的參考價值,下面跟著小編一起來看下吧2017-02-02
利用源碼編譯Android系統(tǒng)的APK和可執(zhí)行命令的方法
這篇文章主要介紹了利用源碼編譯Android系統(tǒng)的APK和可執(zhí)行命令的方法,示例在Linux系統(tǒng)環(huán)境上進行構建,需要的朋友可以參考下2016-02-02
導入takephoto庫編譯失敗與glide庫沖突應排除依賴
今天小編就為大家分享一篇關于導入takephoto庫編譯失敗與glide庫沖突應排除依賴的文章,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-10-10
Android安裝apk文件并適配Android 7.0詳解
這篇文章主要介紹了Android安裝apk文件并適配Android 7.0詳解的相關資料,需要的朋友可以參考下2017-05-05

