我在我的布局中使用了4个列表视图,如果我使用scrollview,我无法滚动到我的列表视图中。如果我删除了我的xml中的scrollview,那么最后一个列表就是hiddden。如何克服这个问题?
我的代码如下:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout android:id="@id/LinearLayout01" android:layout_width="fill_parent" android:layout_height="42.0dip">
<Button android:textSize="23.0dip" android:onClick="newtodo_Click" android:textStyle="bold" android:textColor="#ffffffff" android:gravity="center" android:id="@id/btnNewTodo" android:background="@drawable/new_todo" android:layout_width="fill_parent" android:layout_height="wrap_content" />
</LinearLayout>
<TextView android:textColor="#000000" android:layout_height="wrap_content" android:background="#FF0000" android:layout_width="match_parent" android:text="High Priority" android:id="@+id/textView1"></TextView>
<ListView android:id="@+id/lvhigh" android:cacheColorHint="#00000000" android:background="#000000" android:layout_width="match_parent" android:layout_height="175px"></ListView>
<TextView android:background="#ffff01" android:textColor="#000000" android:layout_height="wrap_content" android:layout_width="match_parent" android:text="Medium Priority" android:id="@+id/textView2"></TextView>
<ListView android:id="@+id/lvmed" android:layout_width="match_parent" android:layout_height="175px"></ListView>
<TextView android:background="#00ff01" android:textColor="#000000" android:layout_height="wrap_content" android:layout_width="match_parent" android:text="Low Priority" android:id="@+id/textView3"></TextView>
<ListView android:id="@+id/lvlow" android:layout_width="match_parent" android:layout_height="175px"></ListView>
<TextView android:background="#cccccc" android:textColor="#000000" android:layout_height="wrap_content" android:layout_width="match_parent" android:text="Incomplete Tasks" android:id="@+id/textView4"></TextView>
<ListView android:id="@+id/lvinc" android:layout_width="match_parent" android:layout_height="175px"></ListView>
</LinearLayout>
</ScrollView>
任何帮助都非常感谢并提前感谢...
答案 0 :(得分:2)
在你的布局中有textview,在listview之后,为什么你没有使用可扩展的listVIew.It将帮助你解决问题。
以下是Expandable listview
的示例答案 1 :(得分:1)
要克服这一点,请尝试重新分解UI,使其不包含另一个可滚动对象内的多个可滚动对象。这将不可靠,并会产生意想不到的结果(如您所见)。
正如100rabh所说,这通常是糟糕的设计。通常,应用程序会向用户显示某种列表。屏幕的四个列表是2-5(平板电脑约为10)英寸,这个列表太多了。
答案 2 :(得分:1)
请将您的列表视图设置为非滚动容器使用
ls_edu.setScrollContainer(false);
滚动列表视图可能会有所帮助。
答案 3 :(得分:1)
一个简单的解决方法是
ScrollView
ListView
的高度设置为0 layout_weight
属性设置为1