浏览 2509 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-12-05
很多朋友都用ActivityGroup 来做底部菜单吧~ 我也觉得这个控件很好,自由性比tab好很多。但是确实发现了很多问题:
1.子页面activity的menu不显示。(子页面的按键监听无输出,所以其他按键也无效!) 2. 子页面默认wrap_content布局,无法设置为fill_parent!需根据页面大小动态设置!(这里参考另一篇:http://androidturing.iteye.com/blog/1258839) 3.子页面中的ListView的getView()方法被重复调用多次!导致性能下降。(同样参考:http://androidturing.iteye.com/blog/1258839) 之前第二个问题已经解决,第三个问题是由于第二个问题中 子页面纵向布局为wrap_content而引起的!
今天发现并解决了第一个bug,在activitygroup加上这个:
@Override public boolean onKeyUp(int keyCode, KeyEvent event) { if(keyCode==KeyEvent.KEYCODE_MENU) { this.getLocalActivityManager().getCurrentActivity().openOptionsMenu(); }else if(keyCode == KeyEvent.KEYCODE_BACK){ finish();//可换用自己的退出提示 } return super.onKeyDown(keyCode, event); }
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |