关于Android系统Dialog的Bug,期待高手现身 在一个全屏的Activity下显示一个Dialog,然后休眠(也就是锁屏),然后在解锁,发现Dialog会上下跳动一下。不知道有什么的解决方法。我的分析是,由于StatusBar的退出动画导致的,但是不知道怎么去防止Dialog不出现抖动现象。期待高手现身 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 嗯?我这里没有这个问题,原生android有这个bug么?什么版本 真的有这个bug,Android2.2,2.3上面都有的,2.2没有那么明显,2.3比较明显。不知道怎么解决,你那里是什么版本? 因为当我把StatusBar移掉了之后,就不会再有这种情况。我感觉是StatusBar有个退出动画,然后在解锁的时候,退出太慢,在屏幕上占了位置,Dialog默认是居中显示的,所有在StatusBar退出后,Dialog由于要居中会上下移动一下。可是我不知道怎么去解这个Bug,当然这也是我的个人理解 这个是系统的Bug,源码就是Android的Dialog源码。你可以去看下 没遇到过,除非你的dialog很高,不然占不满屏幕不会有这问题吧 与Dialog的高度没有问题吧,刚开始我也以为与这个有关系,后面把Dialog改成只有一行内容,还是有这个问题,你用模拟器也可以测出这个Bug。是很明显的哦~~ 你是说原生2.2有这个Bug吗 不可能吧,在一个全屏的Activity下显示一个Dialog,然后锁屏,然后再解锁,这个Dialog真的会上下抖动一下。后来我在模拟器上测也测出来了啊。 随便一个DIALOG就可以复现吗? 应该随便一个Dialog都可以的,我的Dialog是这样写的:CharSequence[ ] items = new CharSequence[ ]{ "HI", "Hello","HI", "Hello"};new AlertDialog.Builder(this).setTitle("Dialog").setItems(items, null).show; 没遇到过,除非你的dialog很高,不然占不满屏幕不会有这问题吧 不是吧,你那个是非原生的,难道你的有人改过这个Bug?我这里的是什么情况啊~~~,我在eoeandroid也遇到了一个和我遇到同样问题的.http://www.eoeandroid.com/forum-viewthread-tid-90546-highlight-Dialog.html不过他也没有解决真悲催~~~ 不是吧,2.2上面没有??怎么可能,2.2模拟器上没有测过,真机上不是那么特别明显。2.3的模拟器上都是很明显的,解锁后,Dialog抖动一下,真滴~~~ 这个与Dialog的高度没有关系,我测试过,不论多高都会有这种情况滴~~~ 遇到过这个情况,toast也有这种现象,LZ可以试试看固定dialog的位置能不能搞定 固定Dialog的位置??是设置Dialog在X,Y轴上的位置,试过了,没有用哦。。 求android开发之屏幕共享的解决方案 通过蓝牙录音 AChartEngine(简称ACE)画柱状图怎么改变柱子的宽度? Android 调用程序 求帮助 在wrox网站上下载来的android源码 如何在 eclipse中运行 android sdk没有提供的功能,如何实现 关于android上后台发送彩信的问题 如何在framework层显示activity并返回结果? 关于安卓平台开发的一个问题 adb shell连手机上某应用的sqlite数据库,permission denied Activity中动态显示后台service的数据 急急急急,急需大家帮助,望好心人帮我一下吧
真的有这个bug,Android2.2,2.3上面都有的,2.2没有那么明显,2.3比较明显。
不知道怎么解决,你那里是什么版本?
我感觉是StatusBar有个退出动画,然后在解锁的时候,退出太慢,在屏幕上占了位置,
Dialog默认是居中显示的,所有在StatusBar退出后,Dialog由于要居中会上下移动一下。
可是我不知道怎么去解这个Bug,当然这也是我的个人理解
这个是系统的Bug,源码就是Android的Dialog源码。你可以去看下
与Dialog的高度没有问题吧,刚开始我也以为与这个有关系,后面把Dialog改成只有一行内容,还是有这个问
题,你用模拟器也可以测出这个Bug。是很明显的哦~~
你是说原生2.2有这个Bug吗
不可能吧,在一个全屏的Activity下显示一个Dialog,然后锁屏,然后再解锁,这个Dialog真的会上下抖动一
下。后来我在模拟器上测也测出来了啊。
应该随便一个Dialog都可以的,我的Dialog是这样写的:
CharSequence[ ] items = new CharSequence[ ]{ "HI", "Hello","HI", "Hello"};
new AlertDialog.Builder(this).setTitle("Dialog").setItems(items, null).show;
不是吧,你那个是非原生的,难道你的有人改过这个Bug?
我这里的是什么情况啊~~~,我在eoeandroid也遇到了一个和我遇到同样问题的.
http://www.eoeandroid.com/forum-viewthread-tid-90546-highlight-Dialog.html
不过他也没有解决真悲催~~~
不是吧,2.2上面没有??怎么可能,2.2模拟器上没有测过,真机上不是那么特别明显。
2.3的模拟器上都是很明显的,解锁后,Dialog抖动一下,真滴~~~
这个与Dialog的高度没有关系,我测试过,不论多高都会有这种情况滴~~~
固定Dialog的位置??是设置Dialog在X,Y轴上的位置,试过了,没有用哦。。