Android自带的RadioButton单选框只支持添加文字,我们自己写Adapter实现自定义的RadioButton
首先item的XML源码
search_user_item.xml (现在只是文字+单选按钮+自定义背景,可以根据需要随意扩展)
Android自带的RadioButton单选框只支持添加文字,我们自己写Adapter实现自定义的RadioButton
首先item的XML源码
search_user_item.xml (现在只是文字+单选按钮+自定义背景,可以根据需要随意扩展)
错误提示:java.lang.IllegalArgumentException: Receiver not registered。。
顾名思义就是Receiver没有被注册,这是由于取消了没有注册的Receiver导致的错误。
我们使用Receiver时必须保证注册(register)和反注册(unregister)成对出现。
有个页面上需要N个DOM,每个DOM里面的元素ID都要以数字结尾,比如说
1 | <input type="text" name="username" id="username_1" value="" /> |
今天在写程序时,发现一个奇怪的问题:在GridView没有滚动的时候,用getChildAt方法返回的值是正确的;但是只要我一滚动它,用getChildAt方法返回的值就为null。
去网上搜了一下,很多都说刚刚setAdapter后马上getChildAt返回子View,UI还没更新完,要用handler.postDelayed方法延迟一下。但是我试了一下发现还是返回null,后面在网上终于找到了答案,其实是对getChildAt这个方法理解错了。
当利用 Scroller 去滑动屏幕或者扩展 ScrollView 的时候,总是会用到 getScrollX 和 getScrollY 去获取当前View 滑动到的位置,那么getScrollX() 和 getScrollY() 获取的到底是什么呢?
由于getScrollX 和 getScrollY 本质 上是一样的东西,下面只说明一下getScrollX, 一般是在屏幕上面左右划动的时候会去获取这个值。