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"></uses-permission”> 震动权限
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:
<!-- lang: java -->
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,问了同学才知道原来数据库表取数据报错,艹,鄙视下自己