修复滚动视图中的项目

时间:2015-10-10 15:04:59

标签: android uiscrollview

我想在ScrollView中有一个静态imageView。即使用户滚动,我也需要此图像保持在相同的屏幕位置。问题是ScrollView只接受一个子元素。

<ScrollView
android:id="@+id/scrollView"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content">


<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity">

    <ListView
        android:id="@+id/finishedGameListView"
        android:layout_width="wrap_content"
        android:layout_height="200dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_alignTop="@+id/yourTurnListView"
        android:layout_marginTop="200dp"/>

    <TextView
        android:id="@+id/theirTurnTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/yourTurnListView"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:text="@string/their_turn"/>

    <ImageView  <!-- I want this to be fixed -->
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/imageView"
        android:src="@drawable/ic_add_circle"
        android:layout_below="@+id/theirTurnListView"
        android:layout_alignRight="@+id/yourTurnListView"
        android:layout_alignEnd="@+id/yourTurnListView"/>

</RelativeLayout>

由于

1 个答案:

答案 0 :(得分:0)

  • ScrollView无法与ListView结合使用,ListView将无法正常使用。
  • 如果您真的想这样做,请尝试以下代码:

    <FrameLayout>
        <ScrollView/>
        <ImageView/>
    </FrameLayout>