gpt4 book ai didi

android - Android 中 Button 上的进度指示器

转载 作者:行者123 更新时间:2023-12-04 01:27:40 25 4
gpt4 key购买 nike

我正在使用 Material Design Button在安卓项目中。我想创建一个 Progress Indicator按下按钮时打开按钮。 Material Design 似乎还没有支持它。

有没有人建议我如何在 Material Design Button 中实现相同的效果。

谢谢

最佳答案

我认为根据您的需要没有任何 Material 组件可用,但是为相同的自定义布局非常容易,您可以使用约束布局并相应地放置 View 。例如,您可以对进度条进行约束,使其位于按钮的中间。尝试以下方法并检查它是否符合您的目的。

 <androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">

<com.google.android.material.button.MaterialButton
android:id="@+id/button_accept"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dimen_24"
android:layout_marginEnd="@dimen/dimen_24"
android:backgroundTint="@color/colorGreen2"
android:elevation="8dp"
android:padding="@dimen/dimen_4"
android:src="@drawable/ic_check_white"
android:text="Accept"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<ProgressBar
android:id="@+id/progress_bar_accept"
android:layout_width="@dimen/dimen_32"
android:layout_height="@dimen/dimen_32"
android:elevation="8dp"
android:indeterminate="true"
android:indeterminateTint="@color/colorWhite"
android:indeterminateTintMode="src_in"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@+id/button_accept"
app:layout_constraintEnd_toEndOf="@+id/button_accept"
app:layout_constraintStart_toStartOf="@+id/button_accept"
app:layout_constraintTop_toTopOf="@+id/button_accept"/>

</androidx.constraintlayout.widget.ConstraintLayout>

现在通过维护一些逻辑来处理进度条的可见性,例如使用标志来保持它的状态。

如果您需要了解约束布局,可以在这里查看:
https://developer.android.com/reference/android/support/constraint/ConstraintLayout

希望这可以帮助。

关于android - Android 中 Button 上的进度指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61585635/

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