自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿姆斯特哩的博客

掉在水里你不会淹死,呆在水里你才会淹死,你只有游,不停的往前游。失败并不可怕,害怕失败才真正可怕

  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 ListView的动态刷新问题——用notifyDataSetChanged没作用

在动态刷新时ListView的Adapter与ArraList绑定,这时我们如果将ArrayList指向新的List,再调用notifyDataSetChanged,这时Adapter是不会刷新的,因为Adapter已经与原ArrayList绑定,你操作的ArrayList已经指向了不同的堆地址,所以不生效,最可靠的办法如下:list.clear();list.addAll(newlist)

2016-03-31 11:33:35 522

原创 如何使用okhttp访问百度三方API-频道新闻API_易源

如何使用okhttp访问三方API?百度有自己的SDK提供异步访问,不过现在不是流行okhttp么,楼主写了一个Demo。百度的SDK是在MyApplication中初始化SDK并录入apikey,那不用他的SDK就不能访问了么?楼主几经探索发现可以通过URL的形式访问API,百度也提供了这样的服务方式。这个-H就是加Header的意思(心中一万只草泥马呼啸过~)我

2016-03-30 14:39:58 2520

转载 Volley的基本用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和Http

2016-03-29 11:13:51 398

转载 ListView的局部刷新

对于android中的ListView刷新机制,大多数的程序员都是很熟悉的,修改或者添加adapter中的数据源之后,然后调用notifyDataSetChanged()刷新ListView。在这种模式下,我们会在getView中,根据不同的数据源,让控件显示不同的内容。这种模式是最常见的刷新模式,当我们来回滑动ListView的时候,调用adapter的getView方法,然后listview对

2016-03-28 16:32:07 382

转载 Android的消息机制之ThreadLocal的工作原理

转主席博客:http://blog.csdn.net/singwhatiwanna/article/details/48350919提到消息机制大家应该都不陌生,在日常开发中不可避免地要涉及到这方面的内容。从开发的角度来说,Handler是Android消息机制的上层接口,这使得开发过程中只需要和Handler交互即可。Handler的使用过程很简单,通过它可以轻松地将一个任务切换到H

2016-03-28 11:04:46 371

原创 能否在非UI线程更新界面呢?

简要总结爱哥文章:http://blog.csdn.net/aigestudio/article/details/43449123结论:可以,阻碍非UI线程更新UI的是ViewRootIml类的checkThread().所以在ViewRootIml未创建前是可以更新UI的。handleResumeActivity方法逻辑相对要复杂一些,除了一啪啦对当前显示Window的逻辑判

2016-03-25 17:12:40 461

原创 Glide 使用 +圆形图+圆角图

if (glideRequest == null) {                            glideRequest = Glide.with(AppContext.getInstance());                        }                        glideRequest.load("file://" + head

2016-03-24 10:26:21 10693 1

转载 Android 三大图片缓存原理、特性对比

这是我在 MDCC 上分享的内容(略微改动),也是源码解析第一期发布时介绍的源码解析后续会慢慢做的事。 从总体设计和原理上对几个图片缓存进行对比,没用到他们的朋友也可以了解他们在某些特性上的实现。 上篇关于选择开源项目的好处及如何选择开源项目可见:开源项目使用及选型。 一. 四大图片缓存基本信息Universal ImageLoader

2016-03-23 16:43:11 384

原创 XRecyclerView的使用&ListView|XRecyclerView有header时Position不对问题

XRecyclerViewhttps://github.com/jianghejie/XRecyclerView1.重点说一下ReclyclerView的Item事件    Click and LongClick不过一个挺郁闷的地方就是,系统没有提供ClickListener和LongClickListener。 不过我们也可以自己去添加,只是会多了些代码而已。

2016-03-22 17:34:58 1980

原创 Didn't find class “android.support.v7.internal.widget.TintManager” on path

build.gradlecompile 'com.android.support:appcompat-v7:23.1.0'compile 'com.jcodecraeer:xrecyclerview:1.2.6'compile 'com.android.support:design:23.1.0'

2016-03-22 14:55:09 1531

原创 使用SDK23报错:Binary XML file line #17: invalid drawable tag vector

报错: Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #17: invalid drawable tag vector报错环境:compile 'com.android.support:appcompat-v7:23.2.0'compile 'com.jcodecraeer:xre

2016-03-22 11:10:47 5967

原创 getItemViewType为Listview的item设置不同的布局

关于设置不同布局可以参考:http://www.it165.net/pro/html/201406/16181.html群里面因为ListView的getItemViewType和getViewTypeCount的问题干起来了,原因是一个小伙自定义了两个type是从1到2结果越界,而正常应该从0开始。  报错提示:at android.widget.AbsListVie

2016-03-21 17:58:59 705

原创 Android事件传递机制

传递机制在网上看了好多次总是过一段时间就忘,今天总结总结。先上传一个宏观图,大家先看看整体的脉络。 事件传递与事件处理的返回值默认为false代表不拦截,不处理,事件会由最外层的ViewGroup向内部的VIew传递,若无拦截可到达最内层的View控件,若控件不处理则传递到最外层容器的处理事件,若仍然没有处理,由Activity处理。善于总结的人最可怕所以我先总结一下具体内容去下面...

2016-03-20 13:33:59 756

原创 SlidingTabLayout+ViewPagerAdapter

效果图:首先介绍一下使用源码在后面:找一个Activity或者Fragment@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate

2016-03-17 17:32:46 969

原创 NavigationView配合Fragment切换+动画+使用+check问题解决方案

关于NavigationView的使用:1.使用xml配置headerLayout 和menu<android.support.design.widget.NavigationView android:id="@+id/id_navigationView" android:layout_width="match_parent" android:layout_he

2016-03-14 18:07:31 7334 1

转载 Android Activity和Fragment的转场动画

Activity转场动画  Activity的转场动画是通过overridePendingTransition(int enterAnim, int exitAnim)实现的。  这个方法是API Level 5 加入的。  这个方法在startActivity(Intent) or finish()之后被调用,指定接下来的这个转场动画。  方法的第一个参数:e

2016-03-14 16:52:07 1515

原创 如何获得手机屏幕分辨率?

这个问题并不复杂,但是问的人实在很多,所以还是集中回答一下。从Android 3.2(API Level 13)开始,在Activity里使用下面的方法来获取屏幕分辨率(单位是像素):Display display = getWindowManager().getDefaultDisplay(); //Activity#getWindowManager()Point size =

2016-03-08 10:34:49 632

转载 Android屏幕适配全攻略(最权威的官方适配指导)

分类: Android开发经验(71) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了A

2016-03-03 14:38:59 561

原创 推荐的几个AS插件

个人使用的比较好的插件如图http://download.csdn.net/detail/lvwenbo0107/9450884

2016-03-02 17:18:03 581

转载 使用NinePng制作.9图

http://blog.ninepng.cn/?p=22

2016-03-01 17:36:24 488

AndroidStudio 必用插件

codeGenerator drawableImport adbWifi Profix codeGenerater parecelableGenerator... 下载后即可本地安装。无法翻墙的你们不要太高兴哦!

2016-03-02

Android WiFi ADB (AS plugin)

zip直接在as plugin 中安装即可使用

2016-02-24

greenDao 示例 楼主洒泪奉献 android

内容包括 greenDao 这个秒杀其他ORM的开源大作 在AS中的配置 以及简单的增删改查 里面的ListView也是使用万能适配的 大家可以借鉴

2015-10-30

AndroidStudio jni 示例

查了很多资料 好多都能用 所以楼主写了一个 方便新手学习啊

2015-10-30

空空如也

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

TA关注的人

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