求教各位大神啊。我的程序是这样的,一个layout上有一个webview和imageview,imageview 在上面。程序启动时先显示 imageview ,同时 webview会加载一个网页,等网页加载完了,那么就让这个imageview GONE,显示webview, 相当于一个启动的封皮。我在 onpagefinished里让imageview消失的。这些都没有问题,问题是,这种情况下,点击webview上的链接时高亮全消失了,之前我已经全部显示的将显示高亮设为真了。
从返回的log看,也是真的。但是奇怪的就是,如果不退出程序,直接按home键,让程序变到后台去,然后再把程序叫出来,这样的话,高亮就全有了,一切正常了在4.0.3上的系统上是没有这个问题的。现在在2.X 的系统上一直这样。求指点。

解决方案 »

  1.   

    建议用FrameLayout布局,里面再设置2个LinearLayout布局,分别放imageview和webview
    当webview加载完的时候,将imageview所在的LinearLayout隐藏即可。
      

  2.   

    布局我会。
    在framelayout里弄了两个relativelayout
    只是在程序中,不会写的代码是,怎么找到这两个relativelayout并显示?
    R.java里没有这两个relativelayout啊。还是只有一个main
    搜了半天没找着
    多谢多谢。
      

  3.   

    我不是太明白你的高亮什么意思 ,但是android的系统间是有差异的 而且可能不同的厂商都有差异
    所以建议你换个4.0的机器试试
      

  4.   

    framelayout里面建议用LinearLayout,需要设置LinearLayout的ID号
      

  5.   

    大神能给个代码试例不?
    我刚刚开始做安卓开发,没写过这样的啊。多谢多谢。比如给 id 号
    然后在程序里怎么获得这个id号?