1
listview android:cacheColorHint,android:listSelector属性作用
ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,
原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,
要改变这种情况,只需要调用listView的setCacheColorHint(0),颜色值设置为0
或者xml文件中listView的属性 Android:cacheColorHint="#00000000"即可,
滚动时,重绘View的时候就不会有背景颜色。
android:listSelector="#00000000"
进行上面的设置之后,ListView点击item时就没有任何现象了,
2
项目运行时出现错误:
# A fatal error has been detected by the Java Runtime Environment: # # Internal Error (classFileParser.cpp:3494), pid=7480, tid=7376 # Error: ShouldNotReachHere() # # JRE version: 6.0_29-b11 # Java VM: Java HotSpot(TM) 64-Bit Server VM (20.4-b02 mixed mode windows-amd64 compressed oops) # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp #
解决办法:
1.选中junit测试类,右键 -> Run As -> Run Configurations…
2.切换到Classpath选项栏,删掉Bootstrap Entries里面的Android Library,然后点击右侧的Advanced.. -> Add Library -> JRE System Library,一路next即可。
这时再运行该类,就能正常运行了。
3
.通过字符串拼凑的html页面显示:
test_day_question.loadDataWithBaseURL(null, title, “text/html”, “utf-8”, null);
4
要阻止Android改变你的Activity的呈现方向,你所要做的仅仅是在AndroidManifest.xml中添加一行代码:
android:screenOrientation = “portrait”(竖)或"landscape(横)“。
5
<“uses-permission android:name="android.permission.VIBRATE">
震动权限
6
button通过程序触发click事件 onlinetest_changeone.performClick();
2013-04-15:
1, 数字转大写字母:
for (byte b : ("1").getBytes()) {
rdoAddress.setText(((char) (b + 48)+"").toUpperCase());
// System.out.print(((char) (b + 48)+““).toUpperCase());
}
2.adb连接手机,pc端管理员权限打开cmd,输入adb shell回车,然后su,手机端提示获取管理员权限,选择确认,就可以操作手机上的sqlite
3.android 2.3使用adb出现“sqlite3:not found”解决办法:
导出sqlite3报错“Failed to pull selection” 权限问题 adb remount
然后提示:cannot create 'D://': Is a directory 不能导出到电脑,所以就先把文件放到mnt//sdcard//下面,然后再从mnt//sdcard//下导出
语句:adb pull /system/xbin/sqlite3 mnt//scard// 导出成功
把电脑上的sqlite3导入到手机:提示"Failed to push selection: Permission denied"
然后查找资料,运行命令如下
# adb shell
# su
#mount
#mount -o rw,remount -t yaffs2 /dev/block/mtdblock1 /system
#chmod 777 /system/xbin
倒入成功,修改sqlite3的权限# chmod 4755 /system/bin/sqlite3
4 .通过adb打开数据库,会一直提示Error: unable to open database “XX”: unable to open database file,
然后就一路下去把权限都给改了chmod 4755,一直改到数据库,再操作就可以打开了
5..head on #显示表头
20130418
1.listview滑动阴影去除:android:fadingEdge=“none”,listview下划线不显示:android:divider=“@null”
20130419
1.修改RadioGroup样式:
第一步:新建res->drawable->radiobutton.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:drawable/radiobutton_on_background" android:state_checked="true" android:state_enabled="true"/>
<item android:drawable="@android:drawable/radiobutton_off_background" android:state_checked="false" android:state_enabled="true"/>
</selector>
第二步:在RadioButton空间里设置属性
android:button="@drawable/radiobutton"
20130424
1,LinearLayout中动态加载FrameLayout:
View child = LayoutInflater.from(this).inflate(R.layout.test_assess_item, null);
<!-- lang: java -->
((TextView) child.findViewById(R.id.test_assess_analysis)).setText(forNumberAnalysis((cursor.getInt(3)*100)/cursor.getInt(2)));//分析
test_assess_subject_list.addView(child);
添加一直报错,以为LinearLayout中不能动态加载FrameLayout,问了同学才知道原来数据库表取数据报错,艹,鄙视下自己