- 博客(8)
- 收藏
- 关注
原创 onConfigurationChanged需要主要的问题
首先在配置文件中指明监听的变化:android:configChanges="orientation|screenSize" 之后在activity中重写 public void onConfigurationChanged(Configuration newConfig) { // TODO Auto-generated method stub super
2016-05-09 10:37:48
681
原创 setEmptyView的一个坑
setEmptyView用来给listview等设置列表为空时展示的view,但这个view有一个前提:这个view必须add到当前的view hierarchy节点里,做法如下: lv = (ListView) findViewById(R.id.photo_list); View empty_view=LayoutInflater .f
2016-01-07 11:04:29
737
原创 notifyDataSetChanged的一个坑
notifyDataSetChanged是在adapter的数据源发生变化时,在程序中主动通知adapter更新数据源,这里存在一个问题:当数据源的引用指向别的list时,notifyDataSetChanged是无效的,也就是说notifyDataSetChanged只识别最原始的数据源,也就是集合变量第一次指向的那个list对象,下面用代码说明: public void handleMess
2016-01-07 10:40:17
1238
原创 朋友圈相册gridview
众所周知android:ScrollBars="none"可以去掉滚动条,但在朋友圈中,这样做是不行的package com.****.util; import android.content.Context; import android.util.AttributeSet; import android.widget.GridView; public class FindGridView
2016-01-06 09:22:11
562
原创 Android sqlite版本更新大致方案
设想这样的情景:一个app的1.0版本聊天记录存在数据库里,比如字段有三个:user Id,userName,content 现在我在2.0版本中要优化这个模式,添加上一个消息时间的字段:time,这时就涉及到数据库版本更新的问题。 1、为什么要更新数据库:安装1.0版本的用户的聊天记录缓存在本地,它的字段有两个,如果用户更新了应用,2.0版本的程序在读取第三个字段time时由于缓存的
2015-12-17 14:47:27
839
原创 Android之屏幕适配问题
Android设备繁多,屏幕标准不一,更有让人头疼的定制rom,开发中有时候真的很蛋疼,这点上就没IOS好,下面我分享下我在项目中是如何适配的: 我们UI只切了一套图,IOS、Android组共用这一套,是按6plus切的,没办法,项目多,而UI就一个,不会像书上说的那样几个drawable目录放图,否则做UI的妹子要累死,具体方法很简单,只需要这样一个类就可以: package com.wu
2015-12-11 11:51:08
699
原创 Android之双击回到顶部
双击回到顶部在Android应用中用的很多,众所周知的微信消息列表,朋友圈都提供这样的效果,下面我将自己自项目中的实践记录下来,分享给大家 首先:获取双击事件 网上有很多的获取双击事件的方法,这里我讲它稍加封装,整个工程也可以使用 首先我们来定义双击事件的接口 package com.wuzhou.wonder_3.activity.info; import android.view
2015-12-11 11:47:52
5043
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人