摘要: 這個問題居然花了1個小時 ..現在還是記錄下來把問題 :gridview多次加載後 在postion = 0時多次執行 getview()方法問題原因:(來自網絡)原因在于GridView的item的layout中android:layout_height定义为wrap_content , 绘制item高度时系统并不知道item应该绘制多高,它会先取一条来试探以确定item绘制的具体高度,这样就导致多调用了一次getView方法。在滑动、长按等GridView需要重绘的情况下,getView的调用次数可能会不止多一次。解決if (position == parent.getChildCount 阅读全文
posted @ 2012-11-26 16:49 sfshine 阅读(468) 评论(0) 推荐(0) 编辑
摘要: android.graphics.Bitmap.Config是一个枚举类型,里面定义了位图的四种格式.起初有点奇怪,网上查了一下,大概指定了类型名字怪怪的缘由.从名字中可以看出:ALPHA_8:数字为8,图形参数应该由一个字节来表示,应该是一种8位的位图ARGB_4444:4+4+4+4=16,图形的参数应该由两个字节来表示,应该是一种16位的位图.ARGB_8888:8+8+8+8=32,图形的参数应该由四个字节来表示,应该是一种32位的位图.RGB_565:5+6+5=16,图形的参数应该由两个字节来表示,应该是一种16位的位图.网上讲,ALPHA_8,ARGB_4444,ARGB_888 阅读全文
posted @ 2012-11-26 13:50 sfshine 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 很简单的架构,但是还是总结一下,落实下来以后项目这样做如图 ,Activity只是负责和NetService交互获取各种String , 对象 , list等数据,用以显示在Activity中NetService负责向HttpUtil发送各种url和请求参数 获取的数据交给Activity 如果遇到异常 如网络超时,就直接做异常处理 本案例是显示个Toast此外 这样的好处也可以使用tesCase直接测试NetService类 ,一部分初级程序员可以只负责Activity的展示,另一部分之负责应用的数据获取以及与服务器的交互,可以细化分工代码package com.example.mynetu 阅读全文
posted @ 2012-11-26 11:09 sfshine 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 最近项目中有些人使用xml存储了一些区域级联信息 (类型于山东 -(济南市,青岛市(崂山,四方)))这样的信息.使用 的是吧xml数据存储到sharepreference 感觉不是很好,费力不讨好于是想到了json确实,有些东西不必用到数据库 使用json和xml就可以了.个人偏好jsonpackage com.example.testjsonandxml; import org.json.JSONException; import org.json.JSONObject; import android.app.Activity; import android.os.Bundle; imp.. 阅读全文
posted @ 2012-11-26 10:47 sfshine 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 刚才打开ubuntu,我的版本是11.04.正想打开新立得软件工具包更新软件的时候,出现了如下错误:E:Encountered a section with no Package: header, E:Problem with MergeList /var/lib/apt/lists/cn.archive.ubuntu.com_ubuntu_dists_natty_main_binary-i386_Packages……………………在网上搜到了解决办法,现在记录下来,以便今后查阅:终端中输入以下两条命令:sudo rm /var/lib/apt/lists/* -vfsudo apt-get u 阅读全文
posted @ 2012-11-26 09:30 sfshine 阅读(311) 评论(0) 推荐(0) 编辑