随笔分类 -  Android界面

摘要:1.什么是SurfaceView? Surface意为表层、表面,顾名思义SurfaceView就是指一个在表层的View对象。为什么说是在表层呢,这是因为它有点特殊跟其他View不一样,其他View是绘制在“表层”的上面,而它就是充当“表层”本身。SDK的文档... 阅读全文
posted @ 2018-06-06 11:25 vegatate 阅读(790) 评论(0) 推荐(0)
摘要:什么是懒加载?为什么要用懒加载?###1、什么是懒加载懒加载就是当ViewPager和Fragment结合在一起使用时,Fragment呈现在用户面前时才加载数据,当其从未被呈现在用户面前时,不会执行加载数据的代码。这就是我所理解的懒加载。2、为什么要用懒加载View... 阅读全文
posted @ 2018-01-08 23:56 vegatate 阅读(562) 评论(0) 推荐(0)
摘要:【吐槽】RecyclerView没有提供分割线的方法,想要加个线还要自己画,点击事件的监听都要自己实现,不过真的好用。 给RecyclerView添加分割线的步骤 1, 新建类继承于RecyclerView.ItemDecoration,此为是抽象类: 1 2 3 4 5 6 7 8 9 10 11 阅读全文
posted @ 2017-08-14 16:09 vegatate 阅读(297) 评论(0) 推荐(0)
摘要:在项目中ViewPager和Fragment接口框架已经是处处可见,但是在使用中,我们肯定不希望用户在当前页面时就在前后页面的数据,加入数据量很大,而用户又不愿意左右滑动浏览,那么这时候ViewPager中本来充满善意的预加载就有点令人不爽了。我们能做的就是屏蔽掉Vi... 阅读全文
posted @ 2017-07-06 15:09 vegatate 阅读(509) 评论(0) 推荐(0)
摘要:开始在使用Shape进行背景绘制的时候不行,然后找到了一种其他的方案: 这种方案其实是两层堆叠起来的,底层使用... 阅读全文
posted @ 2017-03-13 16:53 vegatate 阅读(930) 评论(0) 推荐(0)
摘要:现象:listview 中,如果有10项,其中手机屏幕显示1-6项,其余的7-10项在屏幕中不可见,得向下滚动后才能看到,这个时候,如果选中1、2项,再滚动到7-10项,之后再滚动回来1-6项,就发现1、2项并未被选中。解决方法: 编写自定义的Adapter[java... 阅读全文
posted @ 2016-08-26 14:15 vegatate 阅读(523) 评论(0) 推荐(0)
摘要:1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承BaseAdapter复写几个方法,getVi... 阅读全文
posted @ 2016-08-24 12:09 vegatate 阅读(224) 评论(0) 推荐(0)
摘要:自Android 5.0之后,谷歌公司推出了RecylerView控件,RecylerView,我想看到一个新名词后大部分人会首先发出一个疑问,recylerview是什么?为什么会有recylerview也就是说recylerview的优点是什么?recylervi... 阅读全文
posted @ 2016-08-23 16:09 vegatate 阅读(238) 评论(0) 推荐(0)
摘要:在使用 ActionBar的时候,有时候会爆出空指针异常,这是因为应用没有获取到 ActionBar 导致的,而导致应用没有获取到 ActionBar 的原因比较多,所以我们下面就来总结一下 ActionBar 获取不到的错误原因。解决办法检查你的应用是否设置了没有 ... 阅读全文
posted @ 2016-03-02 23:12 vegatate 阅读(171) 评论(0) 推荐(0)
摘要:首先在库依赖中添加 com.google.zxing:core:3.2.1/** * 生成二维码 * @param string 二维码中包含的文本信息 * @param mBitmap logo图片 * @param form... 阅读全文
posted @ 2016-02-19 10:27 vegatate 阅读(280) 评论(0) 推荐(0)
摘要:package com.sensor.demo; /** * from http://apps.hi.baidu.com/share/detail/53623456 */ import android.app.Activity; import an... 阅读全文
posted @ 2016-01-25 15:54 vegatate 阅读(323) 评论(0) 推荐(0)
摘要:1. 隐藏当前Activity标题栏 在当前Activity中调用:this.requestWindowFeature(Window.FEATURE_NO_TITLE);2. 隐藏当前Activity状态栏(Status Bar)2.1 Android 4.0 ... 阅读全文
posted @ 2016-01-22 09:43 vegatate 阅读(1865) 评论(0) 推荐(0)
摘要:Android M已经发布了很久了,很多新的特性也非常的吸引人,比如Doze模式可以使导航时间更长,刷到nexus5上,体验了一下确实不错。但是导航栏(虚拟按键)一直存在,感觉不是特别的爽。今天我们就从android M(6.0)进行源码的修改,使其能够方便的进行导航... 阅读全文
posted @ 2016-01-22 09:42 vegatate 阅读(1098) 评论(0) 推荐(0)