软件名称:星座看运势
软件类型:实用工具
软件版本:V2.2
软件语言:中文
软件费用:完全免费
支持系统:Android 1.6以上
软件简介:
星座看运势提供最新的每日运势和每周运势查询,让您随时随地了解到最新的星座信息。
glEnable(GL_DEPTH_TEST): 用来开启更新深度缓冲区的功能,也就是,如果通过比较后深度值发生变化了,会进行更新深度缓冲区的操作。启动它,OpenGL就可以跟踪再Z轴上的像素,这样,它只会再那个像素前方没有东西时,才会绘画这个像素。
在做绘画3D时,这个功能最好启动,视觉效果比较真实。
最近做的ActivityGroup实现底部menu(iPhone一样的)
其中一个页面里是一个自定义的Listview,发现getView方法被调用了多次!有时甚至上百次··晕!
网上很多帖子都说是height设置成fill就可以,但事实不是的!
我是这样猜想的:1.listView中的getView调用的次数,我们一般是不可控制的。因为ListView控件 我们用的毕竟是google的。
2.实际测试中发现不把这个ListView放在ActivityGroup中就没有问题,所以我猜想这是ActivityGroup导致的,估计是因为由于ActivityGroup中的内容是动态布局。使得listView初始化时高度不确定(因为底部有menu),多次计算高度所导致的!
这确实很影响效率,而且大部分我们还要异步加载其中的图片,这就更是让用户感觉不爽了。我不知道用其他方式实现底部menu按键条的方法是否有这种情况。所以写出来,希望大家讨论下,大家多多帮忙~
http://androiddada.iteye.com/
问题已经解决,貌似gruop里面的子页面 不管你设置了多少的宽高,都会被设置为wrap,所以这里比较恶心。我们需要为子页面的xml布局中 再加入个layout(至于什么样的布局 跟你情况而定)设置它的宽高。一定要设置成xxdip 固定长度。这样才可以!直接设置子页面layout的宽高是无效的,因为是子页面,加载这页是系统仍然会认为他是wrap。所以,我们必须在里面再加入一个layout 撑开它! 最后,我们可以根据不同屏幕的大小动态设置这个layout的宽高!
其实很简单 你把listview的高度写成固定值就可以了,如果想适应多种分辨率,就先取得屏幕高的分辨率 然后动态设置listview的高度~!
其实很简单 你把listview的高度写成固定值就可以了,如果想适应多种分辨率,就先取得屏幕高的分辨率 然后动态设置listview的高度~!
我已经完美解决了,忙记写到博客了~谢谢你提醒