- 浏览: 561924 次
- 性别:
- 来自: 深圳
最新评论
-
jiang2011jiang:
mybatis3源码核心类1--Configuration -
tuyf_hs:
同求 图片
zookeeper+dubbo+dubbo管理集群的简要配置[单机] -
安静听歌:
请问图片还能找的会吗?你的图片和原文的图片都挂了,,,如果有图 ...
zookeeper+dubbo+dubbo管理集群的简要配置[单机] -
ahua186186:
yngwiet 写道楼主,有一个地方不太明白,为什么要用“ge ...
ListView中getChildAt(index)的使用注意事项 -
yngwiet:
楼主,有一个地方不太明白,为什么要用“getChildAt(p ...
ListView中getChildAt(index)的使用注意事项
文章列表
1.原理
在很多时候ListView列表数据不需要全部刷新,只需刷新有数据变化的那一条,这时可以用getChildAt(index)获取某个指定position的view,并对该view进行刷新。
注意:在ListView中,使用getChildAt(index)的取值,只能是当前可见区域(列表可滚动)的子项!
即取值范围在 >= ListView.getFirstVisiblePosition() && <= ListView.getLastVisiblePosition();
1)所以如果想获取前部的将会出现返回Null值空指针问题;
2)getChildC ...
ListView不通过notifyDataSetChanged()更新指定的Item
Listview一般大都是通过notifyDataSetChanged()來更新listview,但通过notifyDataSetChanged()会把界面上现实的的item都重绘一次,这样会影响ui性能。
可以通过更新指定的Item提高效率
PopupWindow组件的使用问题
- 博客分类:
- andriod
PopupWindow
顾名思义为弹出式菜单,
不同于Dialag对话框,PopupWindow
不会使宿主activity组件失去焦点,
也就是说PopupWindow弹出后,
你可以与宿主activity进行交互,
Dialog却不能做到这一点。
注意:PopupWindow组件的使用问题,PopupWindow是一个阻塞对话框,如果你直接在Activity创建的方法中显示它,则会报错:android.view.WindowManager$BadTokenException:Unable to add window -- token null is not valid; is your ...
1.(对象锁):synchronized method(对象){}可以防止多个线程同时访问这个对象的synchronized方法,如果一个对象有多个synchronized方法,只要一个线 程访问了其中的一个synchronized方法且没有释放对象锁,那么其它线程不能同时访问这个对象中的任何一个synchronized方法,但可以访问这个对象中的非synchronized方法
2.场景使用:多个线程访问同一资源
3.(类锁):synchronized method(Class class){}
如果一个线程进入,则线程( 包括当前线程)在该类中所有操作不能进行,包括静态变量和静态方法,实际 ...
解决android界面卡顿的常见问题
- 博客分类:
- andriod
最近完成一个类似大智慧的行情列表控件,经常出现界面卡顿的现象,
搞啦半天原来不是我自定义控件的问题,而是负责的数据库操作和数据计算引起的。
解决方法:把数据库操作和复杂的数据计算 放到异步线程中去 这样就不会阻塞activity的UI主线程
Bitmap.Config的几个参数
- 博客分类:
- andriod
Bitmap.Config ALPHA_8
Bitmap.Config ARGB_4444
Bitmap.Config ARGB_8888
Bitmap.Config RGB_565
A R G B
透明度 红色 绿色 蓝色
Bitmap.Config ARGB_4444 16 每个像素 占四位
Bitmap.Config ARGB_8888 32 每个像素 占八位
Bitmap.Config RGB_565 16 R占5位 G占6位 B占5位 没有透明度(A)
一般情况下我们都是用argb888 但是无可厚非 它也相对的很占内存
因为一个像素32 ...
在item的布局文件对应的item view设置 样式:
<item name="android:focusable">false</item>
<item name="android:clicksable">false</item>
自定义适配器的常用思路
- 博客分类:
- andriod
自定义适配器的常用思路:list + 对象
list:需要适配的数据集合;注意list只能new一次,否则适配器notifyDataSetChanged的时候找不到对象。
对象:getItem(postion)对应的数据对象,该对象的数据对应控件每个item上需要的数据。
列如:
package com.ylink.gesstrader.adapter;
import java.util.ArrayList;
import java.util.List;
import com.ylink.gesstrader.R;
import com.ylink.gesstrader.adapter ...
解决动态添加SurfaceView,屏幕会闪烁一下的问题
1.把实例化SurfaceView并添加到相关的view 与 更新SurfaceView内容分开。
1)SurfaceView sfv1 = new SurfaceView(this);
RelativeLayout test = findViewById(R.id.test);
test.addView(sfv1);
2)获取内容后,更新sfv1内容,sfv1.draw();这里的draw()方法是响应的用于更新图像/图形的方法。
SurfaceView背景设置为透明
- 博客分类:
- andriod
将SurfaceView背景设置为透明,主要添加以下几句话就可以了:
1.在SurfaceView创建后设置一下下面的参数:
setZOrderOnTop(true);
getHolder().setFormat(PixelFormat.TRANSLUCENT);
如:
SurfaceTrendView trendView = new SurfaceTrendView(this);
trendView.setClickable(false);
trendView.setZOrderOnTop(true);
trendView.holder.setFormat(PixelFormat.TRANS ...
已经确认adb.exe的路径没有问题,重启了两次模拟器和eclipse还是不行,上网查了下资料~
解决办法:
(1)查看任务管理器,关闭所有adb.exe
(2)重启eclipse即可
原因:
1.混淆器的问题。
2.去掉混淆
3.重新配置混淆解决问题。
导致此问题的原因,是新版的ADT管理JAR包的方式发生成变化,旧版支持两种不同的JAR包引用(一是Android工程的库,另一个是标准的库),新版则把这两者合并到Android Dependencies下了。
原文http://blog.csdn.net/huzgd/article/details/7604069
1.J2ME的字符编码和解码都必须手动指定编码格式,否则会出错,如字符∧
2.详细参考:
http://wiki.forum.nokia.com/index.php/%E4%B8%AD%E6%96%87_J2ME%E4%B8%AD%E6%96%87%E7%BC%96%E7%A0%81%E9%97%AE%E9%A2%98#3.Java
1.进入到安装目录:C:\WTK25\appdb\DefaultColorPhone。
2.删除in.use,和所有temp_*缓存RMS数据目录后,重启电脑,测试ok。