当然ListView
中的ScrollView
是有问题的,因为ScrollView
不会接收在ListView
内执行的滚动手势。所以我想到了这样一个解决方案:ListView
本身应该具有所有元素高度之和的高度,以便在ListView
内滚动是不可能的。因此,滚动手势始终传递给ScrollView
。这是不可能的(我想看一些XML代码)?
注意:我希望View
中的ScrollView
比ListView
更多ScrollView
。否则我可以省略ListView
并直接取ScrollView
。
我 TextView
Item 1 of my ListView
Item 2 of my ListView
Item 3 of my ListView
Item 4 of my ListView
Item 5 of my ListView
...
Item n of my ListView
EditText
TextView
TextView
Button
的内容示例:
ListView
由于ScrollView
中的项目数可能非常高,我必须使用View
才能让用户看到所有ListView
。省略ListView
并且只是将ScrollView
的项目硬编码到{{1}}是不可能的,因为列表中的项目数应该是动态的。
答案 0 :(得分:0)
删除ScrollView,并在ListView中添加一个Header,其中包含一个TextView和一个包含EditText,TextViews(两者)和Button的FrameLayout(或类似)的页脚。有关如何执行此操作的详细信息,请参阅this SO question/answer。
或者使用in this SO answer所述的getItemType()方法。