当前位置:编程学习 > wap >>

内容超出屏幕

现有一个LinearLayout里面有一排ImageView,ImageView的layout_width和layout_height属性都为wraap_content.由于图片比较多,一个屏幕内显示不全,并且不是手机开发,即没有触屏功能。只能通过OnKeyDown来处理事件。现在我想当焦点已经到屏幕边缘所在的组件的时候,用户再按左右的时候,屏幕随着移动,这里我使用LinearLayout的scrollBy和scrollTo方法。结果却不进入人意,下面上图:
移动前:


移动后:


问题就在这里,后面的ImageView没有显示,该怎么解决 android scrollTo scrollBy --------------------编程问答-------------------- LinearLayout.invalidate(); 试试?
或者调用每个ImageView.invalidate()

总之是后面的滚进来的图片没有刷新。 --------------------编程问答-------------------- layout_width设为fill_parent --------------------编程问答-------------------- 你的LinearLayout最外层再用HorizontalScrollView给套起来即可
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content">
   <LinearLayout
      >
   </LinearLayout>
</HorizontalScrollView>
--------------------编程问答-------------------- 我理解的也是#3的回答 --------------------编程问答-------------------- 加个scrollview 和3楼一样
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,