内容超出屏幕

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


移动后:


问题就在这里,后面的ImageView没有显示,该怎么解决
...全文
193 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
依然绿茶 2013-11-21
  • 打赏
  • 举报
回复
你的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>
福清仔 2013-11-21
  • 打赏
  • 举报
回复
layout_width设为fill_parent
Aria_zuo 2013-11-21
  • 打赏
  • 举报
回复
加个scrollview 和3楼一样
MR__P 2013-11-21
  • 打赏
  • 举报
回复
我理解的也是#3的回答
mountqi 2013-11-20
  • 打赏
  • 举报
回复
LinearLayout.invalidate(); 试试? 或者调用每个ImageView.invalidate() 总之是后面的滚进来的图片没有刷新。

80,360

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧