是否可以在设计器中声明为drawableleft的drawable上添加OnClickListener
androID:drawableleft="@drawable/ic_password"
或者有没有办法在EditText的左侧添加ImageVIEw
解决方法:
对于drawableleft点击监听器:
editText.setontouchListener(new OntouchListener() { @OverrIDe public boolean ontouch(VIEw v, MotionEvent event) { final int DRAWABLE_left = 0; final int DRAWABLE_top = 1; final int DRAWABLE_RIGHT = 2; final int DRAWABLE_BottOM = 3; if(event.getRawX() <= (editText.getCompoundDrawables()[DRAWABLE_left].getBounds().wIDth())) { // your action here return true; } return false; }});
如果你想要点击监听器可绘制正确使用以下条件
if(event.getAction() == MotionEvent.ACTION_UP) { if(event.getRawX() >= (editComment.getRight() - editComment.getCompoundDrawables()[DRAWABLE_RIGHT].getBounds().wIDth()))
总结 以上是内存溢出为你收集整理的在Android的EditText中点击drawableleft的监听器?全部内容,希望文章能够帮你解决在Android的EditText中点击drawableleft的监听器?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)