- 博客(13)
- 收藏
- 关注

原创 自定义圆角控件和气泡尖角控件(气泡提示)
这是一个自定义控件,带有微信聊天尖角。目前有TextView,LinearLayout,RelativeLayout.
2017-12-07 14:36:44
1200
1
原创 Android style,theme介绍及其源码解析
本文主要简介android app resources中的一种资源类型style以及并对theme(主题)相关原理解析。
2019-01-04 09:28:08
779
原创 Dialog源码解析
上文中留了几个关于Dialog的问题。相信读了本文之后就能够绝了,既然要理解dialog原理,当然得从它的基类Dialog类入手,其实Dialog类也可是可以显示对话对话框的,先贴一段代码。这里写代码片
2019-01-04 09:27:53
472
原创 android 7.0以上共享文件(解决调用系统照相和图片剪切出现的FileUriExposedException崩溃问题)
在android7.0开始试共享“file://”URI 将会导致引发 FileUriExposedException。 如果应用需要与其他应用共享私有文件,则应该使用 FileProvider, FileProvider的 getUriForFile() 方法可以产生一个文件的content URI, FLAG_GRANT_READ_URI_PERMISSION,FLAG_GRANT_WRITE_URI_PERMISSION标记可以给客户端一个指定文件的临时访问权限。下面内容将一步步介绍FileProvi
2017-06-21 21:20:55
3199
原创 Android学习之数据存储整理
SharedPreferences,内部存储,外部存储,sqlite,ContentProvider,网络,都可以作为android数据存储的方式,本文只简单了解前面四种
2017-06-20 21:45:48
355
原创 android RecyclerView自定义 LayoutManager
RecyclerView是android.support.v7包下的一个低耦合的控件,它相比一ListView和GridVIew有如下优点1.可自定义item之间的分割线样式(ItemDecoration)2.自定义删除,添加,移动item的动画效果(ItemAnimator )3.自定义LayoutManager,让RecycleVIew有不同的布局样式()4.另外Recyler
2017-05-29 22:27:07
1444
原创 Android学习之Fragment(片段)
Fragment可以是Activity的一部分,有自己的ui和生命周期,实现自己的功能逻辑,他的作用主要是使功能模块化,利于代码的重用和减轻了Activity的负担。
2017-05-26 14:15:16
469
原创 android property aniamtion(属性动画)详解
本文将围绕属性动画的几个类(ValueAnimator,ObjectAnimator,AnimatorSet,PropertyValuesHolder 等等)详细介绍属性动的用法和原理,以及属性动画在xml资源的定义。
2017-05-21 20:49:37
476
原创 Android动画之View Animation(视图动画)
平移TranslateAnimation,旋转RotateAnimation ,缩放ScaleAnimation ,虚化AlphaAnimation 这四种动画就是View Animation。注意:视图动画并不会改变作用控件的实际位置,也就是getTop,getLeft的值都不会改变,包括view的大小和点击时间的热区范围等等. 本文介绍他们在java和资源文件中是是怎么定义和使用的,后续还会介
2017-05-04 21:13:46
646
原创 android自定义属性
平时在布局文件中布局view的时候经常要设置view的属性比如android:textColor,android:background等等。那么这些属性是怎么在那里定义的,怎么被使用呢。这篇文章就来介绍android属性的定义和使用。并会详细讲解跟自定属性相关的几个重要的类如AttributeSet,
2017-04-27 20:59:06
642
原创 Dialog详解及自定义对话框
Dialog的setContentView()方法可用于向内容区域添加自定义布局,但本文不会用它来做自定义对话框。本文的重点是搞明白Dialog实质的显示原理和用更好的方法自定义对话框。还有Window,DecorView,WindowMananger,的初步认识。
2017-04-20 22:35:18
2010
原创 Android Dialog简单使用
虽然现在官方已经推荐用DialogFragemnt来代替Dialog,但是我还是觉得Dialog的基本使用及其显示原理有必要理解的。后续文章我会逐步向大家介绍Fragment,DialogFragment等相关的知识,并从源码角度深入讲解。本文章只是简单介绍android framework定义好的Dialog的基本使用。
2017-04-12 22:48:33
2687
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人