当我在Android工作室的Nexus 5模拟器上测试我的应用程序时工作正常,当我在我的三星Galaxy S6上测试它也可以正常工作,但是当我在我的旧索尼Xperia L上测试它时它不会让我滚动到底部。 我的意思是,右边的滚动条看起来像是在底部,但它不是,我看不到ListView中的所有项目。 继承我的XML代码:
/<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/scrollView"
android:layout_alignParentTop="true"
android:layout_alignBottom="@+id/textView9"
android:layout_centerHorizontal="true">
<TableLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignBottom="@+id/textView9"
android:layout_centerHorizontal="true">
<ListView
android:layout_width="wrap_content"
android:layout_height="460dp"
android:id="@+id/listView"
android:layout_alignBottom="@+id/textView9"
android:layout_below="@+id/scrollView"
android:layout_centerHorizontal="true" />
</TableLayout>
</ScrollView>
这是它的样子: http://postimg.org/image/qwb8iqarn/
如果我删除了第6行(android:layout_alignBottom =“@ + id / textView9”),那么我可以滚动到底部,但是,正如你可能猜到的那样,设计搞砸了,因为列表中的项目去了过了一行(textView9)
答案 0 :(得分:0)
试试这个。要使ListView在ScrollView中工作,你必须做一些事情。
http://www.androidhub4you.com/2014/03/android-listview-into-scrollview-issue.html