listView和scrollView焦点冲突问题

时间:2017-11-19 02:32:59
【文件属性】:

文件名称:listView和scrollView焦点冲突问题

文件大小:2KB

文件格式:ZIP

更新时间:2017-11-19 02:32:59

焦点冲突 listView scrollView

在一些项目中需要用到listview嵌套在scrollview中的情况,但会碰到焦点冲突,scrollview焦点覆盖listview造成listview不能滑动,这种情况时要在scrollview中添加android:fillViewport="true"这句,并在listview中添加 android:descendantFocusability="blocksDescendants"这句,并固定listview的高度属性(如:android:layout_height="220dp")。覆盖住scrollview的焦点,使scrollview不能滑动,listview可以滑动,并确保listview的item是linearlayout(否则无效,因为其他的layout没有重写onMeasure()方法,会抛出异常),并在工具类中添加当前下载的附件,最后在“你的listview”.setadapter(“你的adapter”);下面添加 “你的工具类”.setListViewHeightBasedOnChildren(“你的listview”); 这样就完成了。 祝你成功。


网友评论

  • 骗人的 什么都没有
  • 这里面压根没有东西啊
  • 还行,挺实用的