android基础知识
lolita洛丽塔
这个作者很懒,什么都没留下…
展开
-
Adapter的优化
Adapter的优化 在这里我主要讲自定义adapter的优化: viewHolder类, 实现控件的复用 将点击事件都传出去,交给实现这个adapter的类处理 定义一个传递数据的方法 layoutInflater的实例化 ViewHolder类 先将布局文件中所有的view 声明 在adapter的getView方法里这样写: ViewHolder vh = null原创 2017-01-03 17:55:18 · 316 阅读 · 0 评论 -
RecyclerView简单使用
RecyclerView使用心得之前一直用的listView ,没用过recyclerView。最近学习了一段时间之后发现有它的优势和缺点(也可能是刚开始使用不习惯,暂且定为缺点吧。)与listView相比,recycler也用于展示数据,但是在数据的展示方式上和数据增加删除上多了很多便利。比较特殊的地方是recyclerView的adapter是强制使用的,还有就是recycler没有提供onIt原创 2017-04-24 17:49:01 · 295 阅读 · 0 评论 -
android6.0新权限申请以及RxPermissions库的使用
RxPermission运行时权限介绍Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上, 又新增了运行时权限动态检测,以下权限都需要在运行时判断: 身体传感器 日历 摄像头 通讯录 地理位置 麦克风 电话 短信 存储空间 运行时权限处理 Android6.0系统默认为targetSdkVersion小于23的应用默认授予了所申请的所有权限, 所以如果你以前原创 2017-04-10 17:33:32 · 10332 阅读 · 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 · 374 阅读 · 0 评论 -
窗口弹窗几种实现
弹出框原创 2017-03-31 15:46:01 · 675 阅读 · 0 评论 -
android 动画
总结android的动画的使用。 分类 android动画总的来说分成2个类别: Tweened Animation ,该类提供了旋转,移动,缩放,和淡入淡出等效果。 Frame-by-Frame Animation,也就是帧动画,这个类可以创建一个Drawable序列,这些Drawable可以按照指定的时间间歇一个个的显示。(下一篇将着重实现) 实现 接下来着重讲第一类的动画,也就原创 2017-01-12 17:54:42 · 202 阅读 · 0 评论 -
android 动画<二>
下面是代码 mImage.setBackgroundResource(R.drawable.anim); AnimationDrawable animationDrawable = (AnimationDrawable) mImage.getBackground(); animationDrawable.start(); <!--原创 2017-01-13 17:55:20 · 269 阅读 · 0 评论 -
带checkBox的ListView全选和取消。
今天的需求是,一个带有checkBox的listView列表,通过点击全选,listView中每一个Item的checkBox项都选择上,反之,则取消全部。 思路: listView是负责show数据的,所以我们尽量不在数据适配器里操作数据。因为 全选或者取消全选,单独选择一个或者多个都是操作数据,我们可以专门为这组数据准备个容器。选择了一条数据就往容器里添加一条,选择了全部就全部原创 2016-12-30 21:21:52 · 1106 阅读 · 0 评论 -
activity布局文件的一些事儿
头一次写有关技术类的东西,写在这里主要目的不是为了教给任何人知识点,而是为了提醒自己,作为菜鸟,我今天学习了,有点收获。废话不说了,开始正文了。 Activity的布局文件经常写,每次写完呢,通过setContentView()方法就完了,就能显示自己写的UI。但是也从没问过为啥,也不清楚原理。最近在写PopMenu和PopWindow时 ,就想了解下这2者的区别,没成原创 2016-12-28 17:29:38 · 1155 阅读 · 0 评论 -
onActivityResult的一些事儿
今天4个activity a,b,c 和d ,在d结束时直接跳转到a,同时4个activity的在按返回键时可以正常返回。 activity跳转时两种方式 ,一种是startActivity,startActivityForResult两种方式。 但是一个最简单的启动却不停的尝试都失败,每次按返回键时onActivityResult的方法会被执行。原创 2016-12-29 22:12:22 · 351 阅读 · 0 评论 -
Notification示例
Notification NotificationManager类是一个通知管理器类,这个对象是由系统维护的服务,是以单例模式获得,所以一般并不直接实例化这个对象。在Activity中,可以使用Activity.getSystemService(String)方法获取NotificationManager对象,Activity.getSystemService(String)方法可以通过Andro原创 2017-04-25 16:18:18 · 1069 阅读 · 0 评论