
Android
文章平均质量分 51
My_Luna
这个作者很懒,什么都没留下…
展开
-
Android之屏幕适配问题
Android设备繁多,屏幕标准不一,更有让人头疼的定制rom,开发中有时候真的很蛋疼,这点上就没IOS好,下面我分享下我在项目中是如何适配的:我们UI只切了一套图,IOS、Android组共用这一套,是按6plus切的,没办法,项目多,而UI就一个,不会像书上说的那样几个drawable目录放图,否则做UI的妹子要累死,具体方法很简单,只需要这样一个类就可以:package com.wu原创 2015-12-11 11:51:08 · 704 阅读 · 2 评论 -
Android之双击回到顶部
双击回到顶部在Android应用中用的很多,众所周知的微信消息列表,朋友圈都提供这样的效果,下面我将自己自项目中的实践记录下来,分享给大家首先:获取双击事件网上有很多的获取双击事件的方法,这里我讲它稍加封装,整个工程也可以使用首先我们来定义双击事件的接口package com.wuzhou.wonder_3.activity.info;import android.view原创 2015-12-11 11:47:52 · 5049 阅读 · 0 评论 -
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 阅读 · 0 评论 -
朋友圈相册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 阅读 · 0 评论 -
notifyDataSetChanged的一个坑
notifyDataSetChanged是在adapter的数据源发生变化时,在程序中主动通知adapter更新数据源,这里存在一个问题:当数据源的引用指向别的list时,notifyDataSetChanged是无效的,也就是说notifyDataSetChanged只识别最原始的数据源,也就是集合变量第一次指向的那个list对象,下面用代码说明:public void handleMess原创 2016-01-07 10:40:17 · 1239 阅读 · 0 评论 -
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 · 739 阅读 · 0 评论 -
addView和getChildAt
addView第二个参数index要递增getChildAt的index要按add的顺序原创 2016-01-07 17:08:43 · 533 阅读 · 0 评论 -
onConfigurationChanged需要主要的问题
首先在配置文件中指明监听的变化:android:configChanges="orientation|screenSize"之后在activity中重写public void onConfigurationChanged(Configuration newConfig) { // TODO Auto-generated method stub super原创 2016-05-09 10:37:48 · 682 阅读 · 0 评论