在使用输入框的时候,常常需要在输入框后带有一键清除输入内容的按钮。采用自定义View的方式是复用性较高的方法。另一方面也可以采用控件“控件+监听”的较为简单的方法来实现。
布局文件:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="..
分类:
其他好文 时间:
2017-02-09 16:28:30
阅读次数:
123
输入框带删除按钮, 此乃标配, 实现起来方法也很多, 网上开源也很多.但是, 没事就喜欢瞎折腾.上图说话.
只是在原生的基础上加了扩展. 相对来说入侵非常少, 使用方法和原生的一模一样.无任何阉割....
分类:
移动开发 时间:
2016-11-20 14:11:05
阅读次数:
479
今天实现Android里自定义带删除功能的EditText,效果如下:当输入内容时,EditText变为带有一个删除功能按钮的编辑框,如图:实现代码很简单,直接上代码,布局文件xml: 1 2 7 8 16 17 23 24 33 34 ...
分类:
移动开发 时间:
2016-01-26 16:37:40
阅读次数:
206
在项目开发中,带删除按钮输入框也是人们常常用到的,该文章便介绍一下如何创建一个带删除输入框。其中,需要解决的问题如下:
a)创建自定义editText类
b)在自定义editText中显示删除图片
c)根据输入框的输入情况显示或隐藏图片
d)点击删除图片文字消失,图片隐藏
e)根据输入框焦点失去和获得状态显示或隐藏图片
好了,问题明确了,开始实现功能:
a)创建一个名为MyClear...
分类:
移动开发 时间:
2015-07-20 19:44:48
阅读次数:
206
图标在这里。你懂得实现的效果如下:今天做项目遇到的问题。记录下。自动带删除按钮的EditText.public class CleanEditText extends EditText implements OnFocusChangeListener, TextWatcher { /** * 删除按...
分类:
移动开发 时间:
2014-12-20 20:50:03
阅读次数:
858
我们创建了一个ClearableTextView,继承于TextView,关键的代码如下:
1)设置CompoundDrawables。
2)必须重载onTouchEvent方法。
这是因为在TextView中设置四边的图标时,并没有提供其对应的点击事件,所以这就需要我们自己去拦截用户的点击事件,判断用户的点击区。。。
3)定义一个接口,用来由外部实现,可在图标点击事件时触发处理,如下:
4)为了让文字不存在的时候,删除按钮不出现,我们可以自己定义一个setTextClearable方法,里面包装了Text...
分类:
移动开发 时间:
2014-11-29 14:38:37
阅读次数:
1075