- 博客(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
AndroidStudio 必用插件
2016-03-02
greenDao 示例 楼主洒泪奉献 android
2015-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人