自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自定义圆角控件和气泡尖角控件(气泡提示)

这是一个自定义控件,带有微信聊天尖角。目前有TextView,LinearLayout,RelativeLayout.

2017-12-07 14:36:44 1133 1

原创 Android style,theme介绍及其源码解析

本文主要简介android app resources中的一种资源类型style以及并对theme(主题)相关原理解析。

2019-01-04 09:28:08 711

原创 Dialog源码解析

上文中留了几个关于Dialog的问题。相信读了本文之后就能够绝了,既然要理解dialog原理,当然得从它的基类Dialog类入手,其实Dialog类也可是可以显示对话对话框的,先贴一段代码。这里写代码片

2019-01-04 09:27:53 408

原创 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 2531

原创 Android学习之数据存储整理

SharedPreferences,内部存储,外部存储,sqlite,ContentProvider,网络,都可以作为android数据存储的方式,本文只简单了解前面四种

2017-06-20 21:45:48 326

原创 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 1380

原创 Android学习之Fragment(片段)

Fragment可以是Activity的一部分,有自己的ui和生命周期,实现自己的功能逻辑,他的作用主要是使功能模块化,利于代码的重用和减轻了Activity的负担。

2017-05-26 14:15:16 434

原创 Android 开源项目分类汇总

Android 开源项目分类汇总

2017-05-25 14:19:58 5044

原创 android property aniamtion(属性动画)详解

本文将围绕属性动画的几个类(ValueAnimator,ObjectAnimator,AnimatorSet,PropertyValuesHolder 等等)详细介绍属性动的用法和原理,以及属性动画在xml资源的定义。

2017-05-21 20:49:37 442

原创 Android动画之View Animation(视图动画)

平移TranslateAnimation,旋转RotateAnimation ,缩放ScaleAnimation ,虚化AlphaAnimation 这四种动画就是View Animation。注意:视图动画并不会改变作用控件的实际位置,也就是getTop,getLeft的值都不会改变,包括view的大小和点击时间的热区范围等等. 本文介绍他们在java和资源文件中是是怎么定义和使用的,后续还会介

2017-05-04 21:13:46 589

原创 android自定义属性

平时在布局文件中布局view的时候经常要设置view的属性比如android:textColor,android:background等等。那么这些属性是怎么在那里定义的,怎么被使用呢。这篇文章就来介绍android属性的定义和使用。并会详细讲解跟自定属性相关的几个重要的类如AttributeSet,

2017-04-27 20:59:06 570

原创 Dialog详解及自定义对话框

Dialog的setContentView()方法可用于向内容区域添加自定义布局,但本文不会用它来做自定义对话框。本文的重点是搞明白Dialog实质的显示原理和用更好的方法自定义对话框。还有Window,DecorView,WindowMananger,的初步认识。

2017-04-20 22:35:18 1900 1

原创 Android Dialog简单使用

虽然现在官方已经推荐用DialogFragemnt来代替Dialog,但是我还是觉得Dialog的基本使用及其显示原理有必要理解的。后续文章我会逐步向大家介绍Fragment,DialogFragment等相关的知识,并从源码角度深入讲解。本文章只是简单介绍android framework定义好的Dialog的基本使用。

2017-04-12 22:48:33 2631 2

空空如也

空空如也

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

TA关注的人

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