这是XML示例

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout android:layout_width="match_parent"
        android:layout_height="wrap_content" android:orientation="vertical"
        android:layout_margin="5dip" android:background="#FF992222">
        <ScrollView android:layout_height="wrap_content"
            android:layout_width="fill_parent">
            <LinearLayout android:layout_height="wrap_content"
                android:orientation="vertical" android:layout_width="fill_parent">
                <TextView android:layout_width="wrap_content" android:text="TextView"
                    android:layout_height="wrap_content" android:textSize="24dip"></TextView>
            </LinearLayout>
        </ScrollView>
    </LinearLayout>
    <LinearLayout android:layout_width="match_parent"
        android:layout_height="wrap_content" android:orientation="vertical"
        android:layout_margin="5dip" android:background="#FF555555">
        <TextView android:layout_width="wrap_content" android:text="TextView"
            android:layout_height="wrap_content" android:textSize="24dip"></TextView>
    </LinearLayout>
</LinearLayout>

结果如下:
如果您注意到,上面linerlayout中的文本将包装在linearlayout和scrollview中。
如果继续添加上面的内容,它将如下所示
在ScrollView变为活动状态并使第一个内容变为可滚动之前,底部的LinearLayout将被推出屏幕…我不想发生这种事…
在将底部视图按如下方式推出屏幕之前,我应如何制作滚动视图:
(这是经过编辑的图像,不是由android布局编辑器创建的)
希望这个问题足够清楚。谢谢:)

最佳答案

好吧,如果我明白你的疑问,你希望灰色的文本视图保持静止,而红色的文本视图可以滚动,如果我错了,请纠正我。如果这是你想要的,那么你可以使用relativelayout来实现这一点。下面是生成如下输出的代码:
http://imageshack.us/photo/my-images/836/device20111011012652.png/
当按钮(在您的情况下应该是textview)停留在原处时,listview条目是可滚动的。
代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<ListView android:id="@android:id/list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/newtask" android:layout_alignParentTop="true">
</ListView>

<Button android:layout_width="fill_parent"
android:id="@+id/newtask"
android:layout_height="wrap_content"
android:text="Add New Task" android:layout_alignParentBottom="true">
</Button>
</RelativeLayout>

只需将底部按钮改为textview,它就会符合您的要求。

07-28 04:33