【问题标题】:Scroll ListView instead of his Items滚动 ListView 而不是他的 Items
【发布时间】:2016-04-20 19:58:04
【问题描述】:

我有一个布局,它分为其他两种布局:“标题”的线性布局和“内容”的相对布局。

在内容布局中,我有一个 ListView 需要在用户滚动时增长,并将这个相同的 ListView 隐藏在标题布局后面。 基本上,我需要这样的东西:

做这样的事情最好的方法是什么?这是我现在的 layout.xml:

<LinearLayout
    android:id="@+id/layout_full"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/background_base"
    android:fitsSystemWindows="true"
    android:orientation="vertical"
    android:weightSum="1"
    tools:context=".app.Main">

    <!-- Header -->
    <LinearLayout
        android:id="@+id/header"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight=".55"
        android:background="@drawable/background_header_small"
        android:gravity="center_horizontal">

    </LinearLayout>

    <!-- Content -->
    <RelativeLayout
        android:id="@+id/content"
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:layout_weight=".45">

        <ListView
            android:id="@+id/listview_full"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_above="@+id/text_add"
            android:layout_alignEnd="@+id/text_add"
            android:layout_alignStart="@+id/text_add"
            android:divider="@null"
            android:dividerHeight="0dp"
            android:showDividers="none"
            android:layout_marginBottom="10dp"
            android:footerDividersEnabled="false"
            android:layout_alignParentTop="true"
            android:layout_marginTop="20dp" />

    </RelativeLayout>

</LinearLayout>

我能否以某种方式移除 ListView 的电梯组件,并滚动 ListView 而不是 ListView 内的 Items?

【问题讨论】:

    标签: android listview layout


    【解决方案1】:

    抱歉,我还不能发表评论。但是您可能希望使用 CoordinatorLayout 作为您的父级,而不是您现在使用的 LinearLayout。从那里你有两个选择:更hackier的方法是使用放置在标题下方的透明CollapsingToolbar,另一种方法是创建你自己的行为,这将增加列表的顶部/顶部。

    这是假设ListView在顶部到达屏幕顶部时会继续正常滚动?

    我可以在回家后拼凑一些东西,如果这看起来是在正确的轨道上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-09
      • 2019-07-13
      • 1970-01-01
      • 2011-12-21
      • 2015-10-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多