- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 Android 子view超出父view范围绘制
相信在看到我的这篇博客之前,各位道友已经看过其他相关的博客了,so let’s take all bullshit out. 我在初次尝试超过父view绘制子view的操作时,总是失败。我甚至在布局文件的各个父view中添加了android:clipChildren=”false”,还是失败了。代码如下:RelativeLayout xmlns:android="http:
2018-02-02 15:17:36
10822
1
原创 Android 拦截Recyclerview的多条目点击事件
今天测试向我提出了一个需求,同时点击多个条目时,不能触发点击事件。咋一听,很简单。上代码 在item的点击事件(点击事件为item共用)里加入如上代码,那么至少要经历DELAY_TIME时长之后,才能再次处理点击事件。 美滋滋的找测试,测试妹子直摇头,还是不行。不对啊,我测试过了,同时点击多个条目真的只有第一个条目可以响应点击事件。不,不是这样的,因为出现了如下效果: 两个条目的背景色
2017-11-17 18:52:50
2608
原创 Android RadioButton连续响应选中事件
多个button中只能选择一个,那么RadioButton+RadioGroup是一个很好的选择.比如在空调在工作模式上只能有一个选择,那么用radioButton是个很不错的选择。 但这样会有一个问题–如果别人将空调设置暖风,心情不爽的用户肯定会抓住机会再次点击冷风(自习室抢空调的日常)。这时用户就会惊奇的发现,不管他怎么点击,都没反应。为什么没反应,为什么没反应!因为程序猿用的是Radio
2017-09-27 15:55:27
5031
1
原创 Android 沿曲线绘制文字
绝大多数情况下,我们见到的文字都是沿水平方向绘制的,但有时,我们也需要一些沿曲线绘制的文字,比如下图 看着眼熟不,像不像校徽,haha。好了不废话了,开始上代码 @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); //圆环区域 RectF rectF
2017-09-23 21:30:19
1479
1
原创 JAVA 巧用继承降低需求变化时对现有代码的改动
前段时间接到包工头啊不项目经理分配了任务给我,对一系列设备写出对应的操作页面,页面效果如下 点中想要操作的button,然后点击确定,即可操作设备。 看到效果图我心里一沉,这种页面依赖了太多的可操作控件和对应的操作指令,日后必将成为大患。 但是没办法,这是工作。解决思路如下,我只能尽力减少需求变化对代码的影响,写下一个又一个的设备操作页面。灾难还是来了。早上包工头面带笑容的找我谈话,然后
2017-09-01 18:28:53
403
原创 Android GreenDao 3.0下给数据表的字段设置默认值
利用GreenDao 3.0搭建和更新数据库非常方便,它可以自动完成修改数据表时的大量工作。在升级数据库添加字段时遇到了一个问题就是如何给新添加的字段赋默认值? 百度搜索,找到一篇文章,说是GreenDao的作者不屑于提供方法赋默认值,然后提出了自己的解决方案:修改XXDao.java文件内的SQL语句,比如将修改为,这样字段blood就有了默认值”A”。 美滋滋的开始了编译安装测试,然
2017-08-30 16:51:22
4083
2
原创 JAVA 使用继承复用代码的陷阱与补救措施
学习了java,自然知道了面向对象编程,找出有共性的类创建父类实现代码的复用也成了敲代码的家常便饭。继承的使用极大的方便了程序员的开发,你可以抽取出共有的代码放在父类中,避免了子类中大量的重复代码,而且更炫酷的是,一旦这些共有的部分需要改动,你只需要在父类中改动就可以了,而不必一个接一个的复制粘贴修改子类。举个栗子,马老板决定开发一款RPG游戏,里面的角色(character)有自己的名字(nam
2017-07-15 18:48:09
795
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人