前提・実現したいこと
AndroidStudioでprogressBarを作成しました。
下記のxmlファイルのandroid:progress=""
にパラメータを設定したいのですが、
どのようにしたらよいのでしょうか?
該当のソースコード
xml <ProgressBar android:id="@+id/progressBar" style="?android:attr/progressBarStyleHorizontal" android:layout_width="170dp" android:layout_height="15dp" android:layout_marginStart="42dp" android:layout_marginTop="12dp" android:max="100" android:progress="10" android:progressDrawable="@drawable/progress_bar" tools:layout_editor_absoluteX="150dp" tools:layout_editor_absoluteY="150dp" />
epoxyを使っていて、
controllerから modelに対して数値を適当に 70
などを渡して、
modelは epoxy attr でその値を保持して、bindで設定すればできる、
といううことなのですが、
これがどのようなことをしたらいいのかがまったくわかりません。。
controller
class PlanController : EpoxyController() { override fun buildModels() { val progress = "70" Plan { id("food") category(category) progress(progress) } } fun update() { requestModelBuild() } }
model
@StringRes var progress: Int = 0 override fun bind(binding: ModelPlanBinding) { binding.progress = progress
補足情報(FW/ツールのバージョンなど)
AndroidStudio
Kotlin
そもそもパラメーターを設定するということがあまり理解ができておりません。。
全く分からない人がepoxyを使うということはしないと思うので参考にしたサイトがありますよね。まずはそれを提示してみてはどうでしょうか。
ご指摘ありがとうございます。
少し質問をまとめられるようにしてみます。
回答1件
あなたの回答
tips
プレビュー