android
文章平均质量分 90
昭杏之念
android开发
展开
-
android自定义属性
平时在布局文件中布局view的时候经常要设置view的属性比如android:textColor,android:background等等。那么这些属性是怎么在那里定义的,怎么被使用呢。这篇文章就来介绍android属性的定义和使用。并会详细讲解跟自定属性相关的几个重要的类如AttributeSet,原创 2017-04-27 20:59:06 · 616 阅读 · 0 评论 -
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 · 3091 阅读 · 0 评论 -
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 · 1412 阅读 · 0 评论 -
Android学习之数据存储整理
SharedPreferences,内部存储,外部存储,sqlite,ContentProvider,网络,都可以作为android数据存储的方式,本文只简单了解前面四种原创 2017-06-20 21:45:48 · 336 阅读 · 0 评论 -
android property aniamtion(属性动画)详解
本文将围绕属性动画的几个类(ValueAnimator,ObjectAnimator,AnimatorSet,PropertyValuesHolder 等等)详细介绍属性动的用法和原理,以及属性动画在xml资源的定义。原创 2017-05-21 20:49:37 · 459 阅读 · 0 评论 -
Dialog详解及自定义对话框
Dialog的setContentView()方法可用于向内容区域添加自定义布局,但本文不会用它来做自定义对话框。本文的重点是搞明白Dialog实质的显示原理和用更好的方法自定义对话框。还有Window,DecorView,WindowMananger,的初步认识。原创 2017-04-20 22:35:18 · 1961 阅读 · 1 评论 -
Android动画之View Animation(视图动画)
平移TranslateAnimation,旋转RotateAnimation ,缩放ScaleAnimation ,虚化AlphaAnimation 这四种动画就是View Animation。注意:视图动画并不会改变作用控件的实际位置,也就是getTop,getLeft的值都不会改变,包括view的大小和点击时间的热区范围等等. 本文介绍他们在java和资源文件中是是怎么定义和使用的,后续还会介原创 2017-05-04 21:13:46 · 617 阅读 · 0 评论 -
Android 开源项目分类汇总
Android 开源项目分类汇总原创 2017-05-25 14:19:58 · 5112 阅读 · 0 评论 -
Android学习之Fragment(片段)
Fragment可以是Activity的一部分,有自己的ui和生命周期,实现自己的功能逻辑,他的作用主要是使功能模块化,利于代码的重用和减轻了Activity的负担。原创 2017-05-26 14:15:16 · 448 阅读 · 0 评论 -
Android Dialog简单使用
虽然现在官方已经推荐用DialogFragemnt来代替Dialog,但是我还是觉得Dialog的基本使用及其显示原理有必要理解的。后续文章我会逐步向大家介绍Fragment,DialogFragment等相关的知识,并从源码角度深入讲解。本文章只是简单介绍android framework定义好的Dialog的基本使用。原创 2017-04-12 22:48:33 · 2650 阅读 · 2 评论 -
自定义圆角控件和气泡尖角控件(气泡提示)
这是一个自定义控件,带有微信聊天尖角。目前有TextView,LinearLayout,RelativeLayout.原创 2017-12-07 14:36:44 · 1166 阅读 · 1 评论