- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 Notification示例
Notification NotificationManager类是一个通知管理器类,这个对象是由系统维护的服务,是以单例模式获得,所以一般并不直接实例化这个对象。在Activity中,可以使用Activity.getSystemService(String)方法获取NotificationManager对象,Activity.getSystemService(String)方法可以通过Andro
2017-04-25 16:18:18
1063
原创 RecyclerView简单使用
RecyclerView使用心得之前一直用的listView ,没用过recyclerView。最近学习了一段时间之后发现有它的优势和缺点(也可能是刚开始使用不习惯,暂且定为缺点吧。)与listView相比,recycler也用于展示数据,但是在数据的展示方式上和数据增加删除上多了很多便利。比较特殊的地方是recyclerView的adapter是强制使用的,还有就是recycler没有提供onIt
2017-04-24 17:49:01
285
原创 android6.0新权限申请以及RxPermissions库的使用
RxPermission运行时权限介绍Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上, 又新增了运行时权限动态检测,以下权限都需要在运行时判断:身体传感器日历摄像头通讯录地理位置麦克风电话短信存储空间运行时权限处理Android6.0系统默认为targetSdkVersion小于23的应用默认授予了所申请的所有权限, 所以如果你以前
2017-04-10 17:33:32
10323
1
原创 TabLayout具体使用
Google官方在14年Google I/O上推出了全新的设计语言——Material Design。一并推出了一系列实现Material Design效果的控件库——Android Design Support Library。其中,有TabLayout, NavigationView,Floating labels for editing text,Floating Action Button,
2017-04-10 16:14:52
365
原创 banner库的简单使用
banner现在的绝大数app都有banner界面,实现循环播放多个广告图片和手动滑动循环等功能。因为ViewPager并不支持循环翻页, 很多时候都需要自己去写。这个banner库目前框架可以进行不同样式、不同动画设置, 以及完善的api方法能满足大部分的需求。
2017-04-07 16:44:16
5416
1
原创 retrofit<一>
Retrofit是Square公司开发的一款针对Android网络请求的框架,Retrofit2底层基于OkHttp实现的,OkHttp现在已经得到Google官方认可,大量的app都采用OkHttp做网络请求,其源码详见OkHttp Github。怎么用1导入包// retrofit compile 'com.squareup.retrofit2:retrofit:2
2017-03-31 14:37:40
278
原创 ConstraintLayout学习使用心得
ConstraintLayout是什么ConstraintLayout 初一看上还以为是新出的一个和LinearLayout一样的新布局,实际上看完大神的介绍之后深深的喜爱,觉得还是挺不错的。 总结一下,ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能。我们都知道,在传统的Android开发当中,
2017-02-20 14:10:22
399
原创 android 动画<二>
下面是代码 mImage.setBackgroundResource(R.drawable.anim); AnimationDrawable animationDrawable = (AnimationDrawable) mImage.getBackground(); animationDrawable.start();<!--
2017-01-13 17:55:20
262
原创 android 动画
总结android的动画的使用。分类android动画总的来说分成2个类别:Tweened Animation ,该类提供了旋转,移动,缩放,和淡入淡出等效果。Frame-by-Frame Animation,也就是帧动画,这个类可以创建一个Drawable序列,这些Drawable可以按照指定的时间间歇一个个的显示。(下一篇将着重实现)实现接下来着重讲第一类的动画,也就
2017-01-12 17:54:42
193
原创 Adapter的优化
Adapter的优化在这里我主要讲自定义adapter的优化:viewHolder类, 实现控件的复用将点击事件都传出去,交给实现这个adapter的类处理定义一个传递数据的方法layoutInflater的实例化ViewHolder类先将布局文件中所有的view 声明在adapter的getView方法里这样写: ViewHolder vh = null
2017-01-03 17:55:18
306
原创 带checkBox的ListView全选和取消。
今天的需求是,一个带有checkBox的listView列表,通过点击全选,listView中每一个Item的checkBox项都选择上,反之,则取消全部。 思路: listView是负责show数据的,所以我们尽量不在数据适配器里操作数据。因为全选或者取消全选,单独选择一个或者多个都是操作数据,我们可以专门为这组数据准备个容器。选择了一条数据就往容器里添加一条,选择了全部就全部
2016-12-30 21:21:52
1089
原创 onActivityResult的一些事儿
今天4个activity a,b,c 和d ,在d结束时直接跳转到a,同时4个activity的在按返回键时可以正常返回。 activity跳转时两种方式 ,一种是startActivity,startActivityForResult两种方式。 但是一个最简单的启动却不停的尝试都失败,每次按返回键时onActivityResult的方法会被执行。
2016-12-29 22:12:22
347
原创 activity布局文件的一些事儿
头一次写有关技术类的东西,写在这里主要目的不是为了教给任何人知识点,而是为了提醒自己,作为菜鸟,我今天学习了,有点收获。废话不说了,开始正文了。 Activity的布局文件经常写,每次写完呢,通过setContentView()方法就完了,就能显示自己写的UI。但是也从没问过为啥,也不清楚原理。最近在写PopMenu和PopWindow时 ,就想了解下这2者的区别,没成
2016-12-28 17:29:38
1142
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人