前端之家收集整理的这篇文章主要介绍了
找出layout中的xml属性在代码中的对应方法,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
今天说说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
属性关键字,找出关键字对应的
方法,逐一去看说明,说不定就可以
解决。 有个小建议就是:可以从该类的说明开始看起,会有小惊喜。
原文链接:https://www.f2er.com/xml/298382.html