国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android對EditTex的圖片實現監聽

2019-12-12 04:56:50
字體:
來源:轉載
供稿:網友

本文為大家分享了EditTex圖片實現監聽的方法,供大家參考,具體內容如下

第一個例子:對EditText右邊的圖片進行監聽

獲取EditText的最右邊的x2坐標減去最右邊圖片的x1坐標點,當點擊所在x坐標在于這2個x之間的時候就執行監聽事件

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;      }    });

第二個例子:

我們要實現:當EditText的Text改變時,我們希望得到通知,但是可惜的是Android并沒有這個監聽器,也就無從得知變化了,但我們可以使用TextWatcher類可以幫助我們來實現這個功能。

現有一個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 控件進行的監聽事件,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德昌县| 石狮市| 蒙城县| 灵丘县| 偏关县| 瑞昌市| 新绛县| 金沙县| 阿合奇县| 贵溪市| 瑞金市| 达州市| 增城市| 广汉市| 美姑县| 贵州省| 新野县| 江门市| 土默特右旗| 龙里县| 五原县| 桑日县| 闵行区| 房山区| 霍林郭勒市| 龙海市| 安阳市| 桐乡市| 南丹县| 定结县| 汶川县| 汉中市| 都匀市| 封开县| 湖南省| 绩溪县| 日照市| 赤水市| 文昌市| 当雄县| 来凤县|