找出layout中的xml属性在代码中的对应方法
2014-07-08 08:54
239 查看
今天说说EdiText的使用见解
1、我们经常在layout下面找出对应控件的属性,一般都是以
android:开头之类的,有时候,为了一些逻辑的控制,需要在代码中进行相应的属性切换,如输入框的长度限制。
2、举例说明:
如在layout下面可以找到有android:maxLength="11";类似的属性,然后我在代码中,找setter方法的时候,没有找到,只有下面几个:
input.setMaxEms(maxems)
input.setMaxHeight(maxHeight);
input.setMaxLines(maxlines);
input.setMaxWidth(maxpixels)
抱着解决问题的决心去看了代码,终于发现有可以解决的地方,setFilters(InputFilter[] filters);没错,就是这个方法,如果不认真去找的话,还真的没发现,这里可以说明,看源码的重要性(可以很快的解决相对应的“难”题,因为谷歌早就帮我们想好了,只是我们还没有发现而已)
使用方法:
input.setFilters(new LengthFilter[] { new LengthFilter(13) });
3、总结:
当遇到一个问题的时候,不要急着去问题,也不要那么快就去百度谷歌之类的,
首先第一个想法就是,问题肯定可以解决的,只是你还没有发现解决办法,最原始的方法,当然就是从看源码开始,看对应控件的源码,找出layout的xml属性关键字,找出关键字对应的方法,逐一去看说明,说不定就可以解决。
有个小建议就是:可以从该类的说明开始看起,会有小惊喜。
1、我们经常在layout下面找出对应控件的属性,一般都是以
android:开头之类的,有时候,为了一些逻辑的控制,需要在代码中进行相应的属性切换,如输入框的长度限制。
2、举例说明:
如在layout下面可以找到有android:maxLength="11";类似的属性,然后我在代码中,找setter方法的时候,没有找到,只有下面几个:
input.setMaxEms(maxems)
input.setMaxHeight(maxHeight);
input.setMaxLines(maxlines);
input.setMaxWidth(maxpixels)
抱着解决问题的决心去看了代码,终于发现有可以解决的地方,setFilters(InputFilter[] filters);没错,就是这个方法,如果不认真去找的话,还真的没发现,这里可以说明,看源码的重要性(可以很快的解决相对应的“难”题,因为谷歌早就帮我们想好了,只是我们还没有发现而已)
使用方法:
input.setFilters(new LengthFilter[] { new LengthFilter(13) });
3、总结:
当遇到一个问题的时候,不要急着去问题,也不要那么快就去百度谷歌之类的,
首先第一个想法就是,问题肯定可以解决的,只是你还没有发现解决办法,最原始的方法,当然就是从看源码开始,看对应控件的源码,找出layout的xml属性关键字,找出关键字对应的方法,逐一去看说明,说不定就可以解决。
有个小建议就是:可以从该类的说明开始看起,会有小惊喜。
相关文章推荐
- TextView的xml属性和对应的函数方法
- 通过RelativeLayout.LayoutParams.addRule()方法在代码中设置RelativeLayout相关属性
- android 文本框的树形设置方法与对应xml属性
- 通过RelativeLayout.LayoutParams.addRule()方法在代码中设置RelativeLayout相关属性
- android:gravity与android:layout_gravity的区别,以及代码设置对应属性
- 通过RelativeLayout.LayoutParams.addRule()方法在代码中设置RelativeLayout相关属性
- 代码控制控件的layout_weight属性和结合xml填充屏幕
- EditText的InputType属性,可以在代码中设置,也可以预先在xml中定义对应关系
- LayoutParams——RelativeLayout.LayoutParams.addRule()方法在代码中设置RelativeLayout相关属性
- 处理XML文档的DOM元素属性和方法
- XMLHttpRequest方法与属性
- Ajax 中 XMLHttpRequest对象的方法与属性
- DOM对XML的操作,支持的方法和属性
- ASP.NET中读取XML文件信息的4种方法与示例代码
- ASP.NET中读取XML文件信息的4种方法与示例代码
- XMLHTTPRequest的属性和方法简介
- Microsoft.XMLHttp组件的属性方法
- XMLHTTPRequest的属性和方法简介
- PowerDesigner XML 文件直接生成 VB 实体(包含属性说明)、ibatisNet 代码
- ASP.NET中读取XML文件信息的4种方法与示例代码