gpt4 book ai didi

java - Android 通过滑动整个适配器 View 填充一个栏

转载 作者:行者123 更新时间:2023-12-01 16:22:05 26 4
gpt4 key购买 nike

我正在制作一个 Android 应用程序。

我制作了一个适配器,首先创建一个包含 ImageView 和 TextView 的 View 列表。(我在下面附上了网址)

我想让每个适配器底部的栏在滑动整个 View 区域时填充颜色。

我不知道怎么做,所以我在底部附加了一个搜索栏。

但我只能在触摸栏区域时填充栏的颜色。

正如您在屏幕截图中看到的,当我滑动栏区域时会出现残像。

触摸整个适配器 View 区域时如何填充颜色?

我还想制作没有填充的栏。 (我将所有填充参数设置为 0dp,但正如您在屏幕截图中看到的那样,它之间仍然有空间)

提前谢谢您。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="#FFFFFF">
<LinearLayout
android:id="@+id/layout_habit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="16dp">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/ic_tool"/>

<TextView
android:id="@+id/habit_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:textColor="#3F4047"
android:textStyle="bold"
android:layout_gravity="center"
android:text="A"/>

<TextView
android:id="@+id/habit_status"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:text="done"
android:layout_gravity="center"
android:gravity="right"/>
</LinearLayout>

<SeekBar
android:id="@+id/seekBar"
android:layout_below="@id/layout_habit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingStart="0dp"
android:paddingEnd="0dp"
android:paddingTop="0dp"
android:paddingBottom="0dp"
android:thumb="@null"
android:fadingEdgeLength="0dp"
android:focusableInTouchMode="false"
android:splitTrack="false"/>

</RelativeLayout>

最佳答案

老实说,我不确定我是否正确理解了您的意思。但是你尝试过https://developer.android.com/reference/android/widget/ProgressBar ?这样,您只需将字段 progress 添加到项目模型中,然后在列表适配器中执行类似 progressBar.setProgress(item.progress) 的操作。要更新进度状态,只需更改项目模型中的 progress 值并更新列表。

关于java - Android 通过滑动整个适配器 View 填充一个栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62242699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com