自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 安卓调用系统相机拍照并且显示在ImageView上

并没有什么技术难点,只是在保存到sdCard的时候有一点小细节需要注意,所以写了这篇文章。代码很简单,就不解释什么了,直接贴上源码。public class TakePhotoActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) {

2017-03-23 16:25:13 5777 1

原创 在java代码中设置字体颜色方法总结

setTextColor(0xFF0000FF); //0xFF0000FF是int类型的数据,分组一下0x|FF|0000FF,0x是代表颜色整 数的标记,ff是表示透明度,0000FF表示颜色,注意:这里0xFF0000FF必须是8个的颜色表示,不接受0000FF这种6个的颜色表示。 setTextColor(Color.rgb(255, 255, 255)); setTextCo

2017-03-21 15:09:50 52363 1

原创 setCompoundDrawables使用

写界面时有时候会用到drawableRight、drawableLeft等显示给TextView添加Drawable,可能会随着项目逻辑流程等进行需要隐藏这些Drawable,setCompoundDrawables的使用恰好很完美的解决了这一问题。setCompoundDrawables(Drawable left, Drawable top, Drawable right, Drawable

2017-03-21 14:44:20 2201

原创 解决可视化编辑器无法识别自定义控件的问题

在开发中自定义控件时,可视化界面中很多时候不能识别出自定义控件的视图,解决方法:在自定义组件初始化的时候加个isInEditMode的判断即可解决。示例:private void initView() { if (isInEditMode()) { //解决可视化编辑器无法识别自定义控件的问题 return; }

2017-03-17 10:31:27 2015

原创 遍历Map的四种方式

Map集合是键值对形式存储的,对Map的遍历无非就是获取对应的键和值,根据不同的map集合可能会使用不同的遍历方式,我简单梳理下对map的遍历方式。private void testMap() { //1:key,value都是object类型的 //2:key必须是唯一的,不唯一,那么后面的value会把前面的value覆盖 //3:对于H

2017-03-15 11:28:26 581

原创 RecyclerView的Item设置点击监听事件

RecyclerView作为安卓5.0之后推出的优秀控件,其方便性和可最大定制性,让它比listview更让开发者青睐,也正是由于RecyclerView的可定制性太强,好多功能实现都需要自己来写,今天我简单梳理下在RecyclerView中给Item设置点击事件的实现流程。RecyclerView不像ListView给开发者提供了setOnItemClickListener()方法,但是要实现监

2017-03-13 19:04:40 9268 5

原创 安卓实现自定义View的三种方式

关于安卓里面的自定义View大概总结起来我把它们分为三个类型来说,即 自绘组件,组合控件,继承控件,下面我结合实例给大家具体分析下这三种自定义View的实现流程。(一)自绘组件我个人理解这个才算得上是真正意义上的自定义组件,里面的视图完全是通过自身的onDrwa方法绘制出来的,下面实例为,自定义View绘制试图,当用户点击时可以更改视图背景。/** * 自绘控件 * Created

2017-03-10 17:14:51 968

原创 监听EditText输入框内输入内容的变化

输入框在开发中是一个很常见的控件,可能很多时候我们不仅仅是用来简单的用它来输入内容这么简单,有时候可能还需要拿到甚至是监听输入框里面的内容,然后作出一个合理的逻辑判断,对EditText监听安卓系统提供了TextWatcher来监听输入框里面内容的变化情况。示例如下 ed_content.addTextChangedListener(new TextWatcher() {

2017-03-10 10:11:22 1870

原创 自定义View实现倒计时功能

需求很简单,传入一个点击按钮,点击可实现倒计时功能,并且可以重复倒计时,使用自定义View的方式,在自定义VIew方法中传入被点击的View对象,用于控制倒计时的开始开关。描述可能有些琐碎,直接上代码了。首先是一个自定义view的java代码文件,继承自linearlayout/** * Created by xiedong on 2017/3/9. */public cla

2017-03-09 19:20:48 1061

原创 addContentView和setContentView的区别

两者的区别主要包括两点:1.  以添加UI组件是否被移除setContentView() 会导致先前添加的被移除, 即替换性的;而 addContentView() 不会移除先前添加的UI组件,即是累积性的2. 是否控制布局参数addContentView() 有两个参数, 可以控制布局参数; 你指出的这个setContentView 没有接受布局参数,默认使用MATC

2017-03-07 17:37:31 6055 2

原创 自定义View实现loading动画加载

项目开发中对Loading的处理是比较常见的,安卓系统提供的不太美观,引入第三发又太麻烦,这时候自己定义View来实现这个效果,并且进行封装抽取给项目提供统一的loading样式是最好的解决方式了。先自定义一个View,继承自LinearLayout,在Layout中,添加布局控件/** * Created by xiedong on 2017/3/7. */public cla...

2017-03-07 14:12:41 1334

原创 AnimationDrawable使用简介

Drawable animation可以加载Drawable资源实现帧动画。AnimationDrawable是实现Drawable animations的基本类。推荐用XML文件的方法实现Drawable动画,不推荐在代码中实现。这种XML文件存放在工程中res/drawable/目录下。XML文件的指令(即属性)为动画播放的顺序和时间间隔。     在XML文件中元素为根节点,节点定义了每

2017-03-07 13:59:39 11007 1

原创 给View控件添加动画效果

简单实现下动画的操作过程,具体动画样式根据项目需要自行更改首先先在anim文件夹下新建动画资源文件(anim文件夹布存在需自行创建) <?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <s...

2017-03-06 15:17:11 2435

原创 关于使用xUtils框架的注解方式绑定View

在安卓开发中频繁的操作View,自然要频繁的findviewbyid,如果布局稍微复杂点,会有好多冗余的代码在项目中看起来整个代码文件特别臃肿,使用注解能很好的解决这一问题,简单方便的完成View的绑定和事件操作。 @ViewInject(R.id.textview) TextView tv; private ListView listview; pri

2017-03-03 18:46:38 957

原创 关于JSON中optString和getString的区别

optString方法会在对应的key中的值不存在的时候返回一个空字符串或者返回你指定的默认值,但是getString方法会出现空指针异常的错误。

2017-03-02 16:28:59 882

安卓通信工具volley源码

安卓通信工具volley源码,方便的替代了httpclient

2015-04-16

空空如也

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

TA关注的人

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