【发布时间】:2020-02-06 17:14:38
【问题描述】:
我正在尝试将DataBinding 用于ProgressBar,但我不知道如何
这是我的 xml 代码
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="addActivity"
type="com.khairo.dallasadmin.view.addScreenSaver.AddScreenSaver" />
<variable
name="saverModel"
type="com.khairo.dallasadmin.model.addScreenSaver.AddScreenSaverModel" />
</data>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".view.addScreenSaver.AddScreenSaver">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/image"
android:layout_width="@dimen/_130sdp"
android:layout_height="@dimen/_230sdp"
android:src="@drawable/ic_add"
android:onClick="@{()->addActivity.selectImage()}"
android:layout_marginTop="@dimen/_25sdp"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
<androidx.appcompat.widget.AppCompatButton
android:layout_width="@dimen/_100sdp"
android:layout_height="@dimen/_35sdp"
android:text="@string/send_image"
android:background="@drawable/carve_blue"
android:textStyle="bold"
android:textColor="@color/white"
android:onClick="@{()->addActivity.sendImage()}"
android:textSize="@dimen/_11ssp"
android:layout_margin="@dimen/_15sdp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintBottom_toBottomOf="parent" />
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
</layout>
如你所见,我添加了
xml 代码的布局、数据和变量
我现在必须在模型中做什么?
非常感谢
【问题讨论】:
-
你想用进度条做什么?
-
我想用它来让用户知道应用正在加载
标签: android android-databinding android-progressbar