java - 如何通过滚动一项来水平滚动 ListView 中的其他项目?

标签 java android xml

我在listView中有很多项目,listView中的每个项目都有一个Horizo​​ntalScrollView。当我滚动一个项目时,listView 中的所有其他项目都应该自行滚动。我怎样才能实现这个? 我的 ListView 的代码是

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/admin_ip_listView"
    android:padding="15dp"
    android:orientation="horizontal">

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/imageView_ip_picture"
        android:background="@mipmap/ic_launcher_round"
        />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/textView_ip_ref_number"
        />
    <HorizontalScrollView
        android:layout_width="900dp"
        android:layout_height="wrap_content"
        android:scrollbars="horizontal">
    <LinearLayout
        android:layout_width="900dp"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/textView_ip_q1"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/textView_ip_q2"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/textView_ip_q3"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/textView_ip_q4"/>

      </LinearLayout>
  </HorizontalScrollView>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/texview_ip_avg"/>



</LinearLayout>

谢谢!

最佳答案

但是为什么要在 Horizo​​ntalScrollView 和 LinearLayout 中将 android:layout_width 修复为 900dp 呢?

你可以尝试改变:layout_width

像这样:

<HorizontalScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:scrollbars="horizontal">


<LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

关于java - 如何通过滚动一项来水平滚动 ListView 中的其他项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59405589/

相关文章:

javascript - 如何追加到文件的特定行?

c# - 如何将文档类型添加到 XDocument?

java - 如何在 Piccolo 2D 中反转鼠标滚轮缩放处理?

java - Mapper 和 Reducer 是 Hadoop 版本 2 中的接口(interface)吗?

Java - 从 .dat 文件中获取某些信息并将其放入 .idx 文件中

android - 当我在 onCreate() 中调用 findViewById() 时,它返回 null

java - 改造2.7.1 连接失败

android - 如何使用新的 Google Analytics for mobile (v2) 分析 Android 服务任务

android - Android Studio构建失败字段 'signature'的值不正确

ruby-on-rails - 在 XML 响应中返回错误消息