自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hot、Rock

读万卷书行万里路

  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 RecyclerView的GridView和ListView的混排处理的解决方式

公司有个项目,想实现一个RecyclerView中包含GridView和ListView的混排,并且支持上拉下拉,之前看了郭神公众号里面分享了LRecyclerView,下了demo感觉还不错。然后我就运用到了项目中,发现LRecyclerView如果addHeader(headview如果是listview或者是gridview的话,会与LRecyclerView中的onTouch事件冲突,就放

2017-08-17 14:06:16 388

原创 Android视频全屏SetRequestedOrientation

对于一个视频想通过重力感应与点击按钮使视频界面全屏,会调用setRequestedOrientation这个方法,对于这个方法的参数进行记录:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//通过程序改变屏幕显示的方向      1.ActivityInfo.SCREEN_ORIENTATION_lan

2017-01-10 15:37:38 899

转载 Android--->中的一些设计模式

在http://blog.csdn.net/amazing7/article/details/51719404看见的blog,感觉不错,转载下来,以便学习! 最近看了一些Android的源码,发现设计模式无处不在啊!感觉有点乱,于是决定要把设计模式好好梳理一下,于是有了这篇文章。本文只对重要的常用的设计模式做了梳理(不要问为什么,我懒)。1. Singleton(单例模式)

2016-06-21 17:40:29 350

原创 Android 拍照强制横屏解决...

Android Camera 三星BUG  :              最近在Android项目中使用拍照功能 , 其它型号(华为,小米,中兴,魅族...)的手机运行成功了  唯独在三星的相机上遇到了bug .BUG具体体现为 :(1) 摄像头拍照后图片数据不一定能返回 ;  onActivityResult的data为空  (2) 三星的camera强制切换到横

2016-05-03 17:54:07 9006

转载 Android 多线程处理之多线程用法大集合

自己学习多线程使用。handler.post(r)其实这样并不会新起线程,只是执行的runnable里的run()方法,却没有执行start()方法,所以runnable走的还是UI线程。1.如果像这样,是可以操作ui,但是run还是走在主线程,见打印出来的Log线程名字是main,说明是主线程。这就是为什么可以直接在run方法里操作ui,因为它本质还是ui线程ha

2016-02-20 16:58:30 293

转载 (转载)Android 最火的快速开发框架XUtils

仅本人自己学习参考... xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls最低兼容android 2.2 (api level 8)目前xUtil

2016-02-17 19:57:19 519

转载 (转载)Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解

我是一名小白,才学习Android,看见了LZ的博客觉得对我很有用处,仅用于自己学习。对话框就是一个AlertDialog,但是一个简单的AlertDialog,我们却可以将它玩出许多花样来,下面我们就来一起总结一下AlertDialog的用法。看看各位童鞋在平时的工作中否都用到了AlertDialog的这些特性。OK,废话不多说,进入我们今天的正题。普通对话框普通

2016-02-17 11:33:49 334

原创 setImageResource和setBackgroundResource的区别

它们的原理是:void android.widget.ImageView.setImageResource(int resId)void android.view.View.setBackgroundResource(int resid)它们的区別是:setImageResource在xml中的src的属性才是相匹配的,而setBackgroundResource是在xml中的ba

2016-08-31 13:26:52 569

原创 输入框中将小写转化为大写。

今天在博客中,看见其他的“砖友”写的这个,我又是个新手,即记录下来,以便后期使用。监听类:[java] view plain copy print?public class EditChangedListener implements TextWatcher {        private EditText et;   

2016-06-04 11:11:32 652

原创 Android ScrollView的基本使用及原理。

Android ScrollView的基本使用及原理如下:结构继承关系public class ScrollView extends FrameLayoutjava.lang.Objectandroid.view.Viewandroid.view.ViewGroupandroid.widget.FrameLayoutandroid

2016-05-04 18:26:17 6130

转载 Android 属性动画(Property Animation) 完全解析 (上)

1、概述Android提供了几种动画类型:View Animation 、Drawable Animation 、Property Animation 。View Animation相当简单,不过只能支持简单的缩放、平移、旋转、透明度基本的动画,且有一定的局限性。比如:你希望View有一个颜色的切换动画;你希望可以使用3D旋转动画;你希望当动画停止时,View的位置就是当前的位置;这些Vi

2016-04-28 13:35:22 308

转载 EventBus使用详解(一)——初步使用EventBus

一、概述EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。1、下载EventBus的类库源码:https://github.com/greenrobot/EventBus2、

2016-04-28 13:33:32 323

原创 Android修改AlertDialog的背景颜色

【问题】android程序开发中,需要对于一个app中的某个AlertDialog弹出的窗口中背景色实现自定义。目前已有的代码是:1.res/values/styles.xml?123456789101112131415

2016-03-09 09:40:18 19563 4

原创 5个Android开发中比较常见的内存泄漏问题及解决办法

在Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢?在Android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内存泄漏就产生了。内存泄漏有什么影响呢?它是

2016-03-02 09:06:31 381

原创 Android中自定义RatingBar

RatingBar简单介绍    RatingBar是基于SeekBar(拖动条)和ProgressBar(状态条)的扩展,用星形来显示等级评定,在使用默认RatingBar时,用户可以通过触摸/拖动/按键(比如遥控器)来设置评分, RatingBar自带有两种模式 ,一个小风格 ratingBarStyleSmall,大风格为ratingBarStyleIndicator,大的只适合做指

2016-02-27 16:52:11 449

转载 Android消息推送(主: XMPP协议实现Android推送)

1.引言  所谓的消息推送就是从服务器端向移动终端发送连接,传输一定的信息。比如一些新闻客户端,每隔一段时间收到一条或者多条通知,这就是从服务器端传来的推送消息;还比如常用的一些IM软件如微信、GTalk等,都具有服务器推送功能。  推送方法如下:  1)通过SMS进行服务器端和客户端的交流通信。  在Android平台上,你可以通过拦截SMS消息并且解析消息内容来

2016-02-22 19:34:32 858

原创 Android多线程线程池(创建四种线程池)

最基本的创建并开启线程的方式:1.  new Thread [java] view plain copy print?new Thread(new Runnable() {          @Override        public void run() {            // TODO Auto-generated

2016-02-21 10:11:57 1279

转载 handler机制的原理

自己学习,并收藏。andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Loo

2016-02-21 09:50:44 296

转载 (转载)Android Volley完全解析,初识Volley的基本用法

Android Volley完全解析,初识Volley的基本用法转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主

2016-02-19 16:02:48 458

空空如也

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

TA关注的人

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