[发明专利]输入框输入控制的实现方法、装置及电子设备在审
申请号: | 201710973671.X | 申请日: | 2017-10-18 |
公开(公告)号: | CN107861782A | 公开(公告)日: | 2018-03-30 |
发明(设计)人: | 沈文策 | 申请(专利权)人: | 福建中金在线信息科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙)11371 | 代理人: | 王宁宁 |
地址: | 350000 福建省福州市仓山区林浦路与潘墩路交*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 输入 控制 实现 方法 装置 电子设备 | ||
技术领域
本发明涉及应用系统的技术领域,尤其是涉及一种输入框输入控制的实现方法、装置及电子设备。
背景技术
在安卓的开发过程中,输入框是最常见的,而带有输入限制和删除操作的输入框也是非常常见的。
这种带有输入限制和删除操作的输入框的实现过程一般是:先在界面里面添加一个EditText和Button(或ImageView),然后,通过Activity中的FindViewByID的方法来获取控件,添加相关的逻辑,实现输入控制的功能。但是,如果同时涉及到多个界面,比如注册界面、登录界面、修改密码界面等,都需要实现输入控制的功能时,如果继续采用上述单个界面上添加控件,并且在每个界面中单独实现输入控制的功能,那么会出现代码繁琐冗余,界面跳转的相关处理耦合度低的情况,使用和修改颇为麻烦复杂。
综上,现有的输入框输入控制的实现方法在每次实现时都要重复进行上述的单个界面实现输入控制的过程,存在代码繁琐冗余,界面跳转的相关处理耦合度低的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种输入框输入控制的方法、装置及电子设备,以缓解现有的输入框输入控制的实现方法中,存在代码繁琐冗余,界面跳转的相关处理耦合度低的技术问题。
第一方面,本发明实施例提供了一种输入框输入控制的实现方法,所述方法包括:
获取预先设置的目标控件,其中,所述目标控件用于对输入框的输入进行控制,所述目标控件包括:目标EditText控件和目标删除Button控件;
通过目标方式将所述目标控件添加到界面上,得到带有所述目标控件的界面,其中,所述目标方式包括以下任一种:addView的方式,引用xml布局文件的方式;
在屏幕上渲染带有所述目标控件的界面,并加载其它控件,得到目标界面。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,在获取预先设置的目标控件之前,所述方法还包括:
获取初始控件,其中,所述初始控件包括:初始EditText控件和初始删除Button控件;
对所述初始控件进行设置,得到所述目标控件。
结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,对所述初始控件进行设置,得到所述目标控件包括:
获取预先设置的标签数组对象,其中,所述标签数组对象中包含最小字符长度的信息,最大字符长度的信息,默认显示的文字信息,所述删除Button控件对应的图片信息;
实例化所述初始EditText控件和所述初始删除Button控件;
对所述初始EditText控件和所述初始删除Button控件的属性信息进行设置,得到中间EditText控件和中间删除Button控件,其中,所述属性信息至少包括:所述初始EditText控件的长,所述初始EditText控件的宽,所述初始删除Button控件的长,所述初始删除Button控件的宽,所述初始EditText控件在界面中所占的长度比例,所述初始删除Button控件在界面中所占的长度比例,所述初始删除Button控件对应的图片的来源;
基于所述标签数组对象在所述中间EditText控件和所述中间删除Button控件上加载onTextChanged方法和afterTextChanged方法,得到所述目标控件,以对输入文字的长度进行控制,其中,所述onTextChanged方法和所述afterTextChanged方法为对输入文字的长度进行控制的方法。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,所述onTextChanged方法对输入文字的长度进行控制包括:
判断输入过程中输入文字的长度;
如果所述输入文字的长度小于所述最小字符长度或者所述输入文字的长度大于所述最大字符长度,则设置所述输入文字的颜色为第一颜色,且设置所述删除Button控件对应的图片为第一图片,其中,所述第一颜色用于表示所述输入文字的长度不合法,所述第一图片上加载有点击事件,用于清除所述输入文字;
如果所述输入文字的长度大于所述最小字符长度且小于所述最大字符长度,则设置所述输入文字的颜色为第二颜色,且设置所述删除Button控件对应的图片为第二图片,其中,所述第二颜色用于表示所述输入文字的长度合法。
结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,所述afterTextChanged方法对输入文字的长度进行控制包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建中金在线信息科技有限公司,未经福建中金在线信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710973671.X/2.html,转载请声明来源钻瓜专利网。