自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 android 结合源码深入剖析Handler机制原理

android 结合源码深入剖析Handler机制原理       Handler机制原理已经被许多大佬写透的东西了,这里我们为什么还要说呢?因为对于许多初学者来说,也只是会使用Handler而已,对于其机制,也只是大概知道,今天我们来利用源码深入剖析其原理。首先我们模拟一下工厂中的情景:Handler:消息的处理者,工厂中流水线的工人。Message:系统传递的消息,工厂中流水线上的产品。Mes...

2018-05-08 19:50:09 185

原创 Android Drawerlayout的侧滑菜单全屏问题

    在xml文件中,侧滑菜单的大小一般是自动包裹内容,不会充满屏幕。需要我们在Activity创建时测量屏幕大小,再将它设置给侧滑菜单。代码:在onCreate()方法内:          View menu = findViewById(R.id.menu); DisplayMetrics metrics = new DisplayMetrics(); g...

2018-04-16 08:20:59 1274 1

原创 Android 子控件高度超出父布局的限制

大家先看效果图:接下来看实现方法:1、xml文件内只需在父布局设置android:clipChildren为false即可,默认为true2、android:clipChildren:指是否限制子控件在父布局呃逆...

2018-04-16 08:02:40 9215 1

原创 Android Fragment的show()和hide()方法

    在Fragment 的replace()使用中,会销毁当前碎片,在进行新碎片的创建。所以当再一次替换回之前的碎片时,会重新创建,不再是之前的状态。一次会产生较差的用户体验。    这里就用到了show()和hide()的方法使用,这两个方法不会对Fragment的生命周期产生任何影响。当需向用户展示某一碎片时,开启事务调用show()方法将其显示,再将其他碎片进行隐藏hide()。当需要显...

2018-04-16 00:23:12 2228

原创 Android的优化 ViewPager结合Fragment的懒加载使用

        目前的Android应用开发中,几乎每一款应用都会应用到碎片Fragment,大大改善了用户的体验。 今天和大家一起看看ViewPager结合Fragment的懒加载使用,即当Fragment对用户可见时,在进行数据的加载。 实现: 在Fragment中有一个setUserVisibleHint()方法,优先于Fragment的生命周期调用,其方法内有一boolean类型的参数,...

2018-04-15 23:48:40 223

原创 Android ScrollView默认位置不是最顶部问题

        在某个Android项目开发中,某个模块将所有布局、控件嵌套在ScrollView中,结果发现页面最顶部的Banner一画出屏幕外,需手动滑下才可显示。       原因猜测(博主自己观点) :在Activity计算窗口的高度时,ScrollView布局内的ListView(RecyclerView)等未填充数据,并且由于ScrollView嵌套ListView(RecyclerV...

2018-04-15 22:58:07 308

转载 Android 自定义View

一直打算总结一下自定义控件的实现方式,今天就来总结一下吧。在此之前学习了郭霖大神博客上面关于自定义View的几篇博文,感觉受益良多,本文中就参考了其中的一些内容。  总结来说,自定义控件的实现有三种方式,分别是:组合控件、自绘控件和继承控件。下面将分别对这三种方式进行介绍。(一)组合控件  组合控件,顾名思义就是将一些小的控件组合起来形成一个新的控件,这些小的控件多是系统自带的控件。比如很多应用中...

2018-04-15 22:39:18 137

转载 Android Viewpager嵌套Fragment的两种适配器

        在一个 Android 应用开发中,我使用 Viewpager嵌套Fragment来处理多 Fragment 页面的横向滑动。,但是在Fragment 对应的数据集发生改变时,我通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChanged() 后,碎片...

2018-04-15 17:37:12 1098

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除