View
Dinaos
再小的个体,也有自己的品牌,csdn也一样
展开
-
一个过时的组件---ActionBar
2016.12.14; ActionBar的主要的作用就是保持整个app的页面的统一; 这里我们主要想说明一下就是如何让定制自己的ActionBar: 一般来说有两种方法: 1、通过setCustomView()来设置View来设置我们相应的ActionBar 2、通过继承系统的主题,来实现来自定义主题的形式,来实现ActionBar的定制注意: 1、第一中方式我们需要将actionBa原创 2016-12-14 19:34:30 · 403 阅读 · 0 评论 -
compoundbutton调用setChecked触发onCheckedChanged的终极解决方案;
当我们想要实现了一个简单的有状态切换的控件的时候,我们通常会去实现,CompoundButton来实现我们想要的一个效果,最常见的就是系统的CheckBox,但是在使用的过程中,我们会发现一个问题就是:我们在使用SetChecked的时候,总是会触发,onCheckedChanged这个回掉方法; 那么怎么样才能做到不触发这个回掉方法呢? 首先我们需要知道为什么会触发这个方法;查看源码如下:pu原创 2017-05-14 21:56:24 · 3457 阅读 · 0 评论 -
布局的加载= =
好久没有写博客了,=_=…可能工作了,时间确实有点紧张….我们常用的布局的加载的方法有两种: View.inflate(context,resId,root); LayoutInflater.inflate(context,resId,root);那么这两种之间有什么关系呢? 通过底层的源码来说,其实都是通过LayoutInflate来加载布原创 2017-07-13 00:15:29 · 302 阅读 · 0 评论 -
android七种滑动方法,3种滑动机制;
记得之前在看医生的群英传里面有写到实现安卓中的7种滑动方法如下: 1、layout方法 2、offsetLeftAndRight与offsetTopandBottom; 3、LayoutParams; 4、scrollTo和scrollBy 5、Scroller; 6、属性动画 7、ViewDragHelper();但是上面的实现滑动的机制大体原创 2017-08-01 00:24:43 · 934 阅读 · 0 评论 -
ViewStub总结
ViewStub 是一个不可见的,大小为0的View,最佳用途就是实现View的延迟加载,避免资源浪费,在需要的时候才加载View;其特性如下: 1、调用其inflate()的时候,其布局属性android:layout=”@layout/布局”将会替换这个ViewStub标签,这个时候我们使用findViewById将获取这个ViewStub对象为空,所以是可以被替换这一点的; 2、infla原创 2017-11-05 21:51:14 · 372 阅读 · 0 评论