JayceLi |
|
||
2012年11月2日
摘要:
比如看图库程序:adb shell top | grep com.android.gallery3d结果如下:16916 0 0% S 14 322884K 46520K fg u0_a19 com.android.gallery3d16916 0 10% S 14 325884K 46528K fg u0_a19 com.android.gallery3d16916 0 20% R 14 325936K 46592K fg u0_a19 com.android.gallery3d16916 1 30% R 15 329024K 58564K fg u0_a19 com.android.gal 阅读全文
2012年10月30日
摘要:
有时候,listview的哪个item被点击了或触摸了没法很直接的得到。下面就利用MotionEvent的坐标来计算item位置。其中有几个值得注意的方法。getChildAt(),getGlobalVisibleRect(),getFirstVisiblePosition(), 1 public void onTapDown(MotionEvent ev, ListView listview) 2 { 3 float eY = ev.getY(); 4 Rect r = new Rect(); 5 /*获取第一个可见item相对于lis... 阅读全文
2012年10月10日
摘要:
今天碰到一个奇怪的问题。onConfigurationChanged未被调用。根据正常认知,在AndroidManifest.xml中设置android:configChanges="orientation“,然后在Java代码中重写onConfigurationChanged,即不会重复Activity生命周期,而是调用onConfigurationChanged。然而今天这种做法没有效果,什么原因呢。原来,自从Android 3.2(API 13),screen size也开始跟着设备的横竖切换而改变。所以,在AndroidManifest.xml里设置的MiniSdkVersi 阅读全文
2012年9月18日
摘要:
今天做东西时碰到一个问题。ScrollView时包含了普通的layout还有EditText.布局如下: 1 <ScrollView 2 android:layout_width="match_parent" 3 android:layout_height="wrap_content" 4 > 5 <LinearLayout 6 android:layout_width="match_parent" 7 android:layout_height="wrap_content" 8 ... 阅读全文
2012年9月8日
摘要:
首先要有一个普通的layout,里面必须包含1 <ListView android:id="@android:id/list" 2 android:layout_width="fill_parent" 3 android:layout_height="wrap_content"></ListView> ListView的id必须是android:id/list.然后layout里可以加其他的普通的控件了。JAVA代码里使用的时候是1 addPreferencesFromResource(R.xml.prefer 阅读全文
2012年9月3日
摘要:
布局文件xml1 <TextView2 android:layout_width="match_parent"3 android:layout_height="match_parent"4 android:id="@+id/test_note"5 android:autoLink="all"6 />这里autoLink="all"就是链接所有类型的,包括网址,电话,邮件地址什么的。Java代码里,对链接的事件进行监听。 1 packag... 阅读全文
摘要:
字符串的拼接是用||来做的。比如'aaa'和'bbb'拼接起来,是‘aaa'||'bbb'字符的转义用x加字符的16进制值,比如\n是x'0a' 阅读全文
2012年8月23日
摘要:
surfaceview的黑色背景会挡住其父的背景,现在把surfaceview的背景设为透明,既可以看到所绘的3D物体,又可以看到背景。在onSurfaceCreated里,调用GLES20.glClearColor(0f, 0f, 0f, 0f);alpha为0,即透明。然后,对surfaceview要作一定处理:mGLSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0);TestRenderer renderer = new TestRenderer();mGLSurfaceView.setRender(renderer);mGLSurfac 阅读全文
2012年7月30日
摘要:
方法一. System >> Administration >> Language Support设置"Keyboard Input Method System"为ibus方法二:设置开机自己启动ibusSystem >> Preferences >> Startup Applications点击AddName: IBusCommand: /usr/bin/ibus-daemon -dComment:Start IBus 阅读全文
2012年7月17日
摘要:
如果你想写一个 Java 程序,观察某对象什么时候会被垃圾收集的执行绪清除,你必须要用一个 reference记住此对象,以便随时观察,但是却因此造成此对象的 reference 数目一直无法为零, 使得对象无法被清除。 java.lang.ref.WeakReference 不过,现在有了 Weak Reference之后,这就可以迎刃而解了。如果你希望能随时取得某对象的信息,但又不想影响此对象的垃圾收集,那么你应该用 Weak Reference来记住此对象,而不是用一般的 reference。A obj = new A(); WeakReference wr = new WeakRe.. 阅读全文
|
Copyright © 2025 JayceLi
Powered by .NET 9.0 on Kubernetes |