文件名称: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”); 这样就完成了。 祝你成功。