Android中怎么通过自定义EditText实现淘宝登录功能(android,edittext,移动开发)

时间:2024-04-29 08:03:14 作者 : 石家庄SEO 分类 : 移动开发
  • TAG :

    Android%E4%B8%AD%E6%80%8E%E4%B9%88%E9%80%9A%E8%BF%87%E8%87%AA%E5%AE%9A%E4%B9%89EditText%E5%AE%9E%E7%8E%B0%E6%B7%98%E5%AE%9D%E7%99%BB%E5%BD%95%E5%8A%9F%E8%83%BD

整体布局UI:

自定义EditText类

由于自定义EditText理所当然要集成EditText

然后添加构造方法,是为了能在XML中能够引用。

接下来就是设置自己的EditText的样式,添加自己想要的样式。具体是在init()方法中实现。

init()方法的实现过程:[2]参数为:dr.mDrawableRight,定义删除按钮是在EditText的右边,设置图标的左上右下:mClearDrawable.setBounds(0, 0, mClearDrawable.getIntrinsicWidth(), mClearDrawable.getIntrinsicHeight());

由于不能直接给EditText设置监听事件,所以采用记录点击位置来模拟点击事件,只记录了鱼图标的左右点击。


判断输入框中是否有文字,动态设置删除图标的显示和隐藏。

如果输入框中有文字 那么久绘制删除图标

当输入框内容发生变化的时候动态改变删除图标

至此就完成了:当属框中没有文本的时候 删除图标隐藏 当有文本输入的时候,删除图标显示,点击删除图标,清空文本内容。

自定义InputType返回为”*”

设置密码样式要继承PasswordTransformationMethod这个类然后实现CharSequence方法去修改CharAt的返回值为“*”即可。

然后在主程序中初始化控件,在布局中设置android:password=”true”这一行代码,以便在代码中动态设置密码输入的返回样式。

本文:Android中怎么通过自定义EditText实现淘宝登录功能的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Spring Web项目spring如何配置文件随服务器启动时自动加载下一篇:

6 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18