teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

参考にしているコードを記載しました

2019/04/22 00:03

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -4,12 +4,7 @@
4
4
  下記のxmlファイルの`android:progress=""` にパラメータを設定したいのですが、
5
5
  どのようにしたらよいのでしょうか?
6
6
 
7
- epoxyを使っていて、
8
- controllerから modelに対して数値、適当に `70` とか渡して、
9
- modelは epoxy attr でその値を保持して、bindで設定するということなのですが、
10
- これがそのようなことをしたらいいのかがまったくわかりません。。
11
7
 
12
-
13
8
  ### 該当のソースコード
14
9
 
15
10
  ```
@@ -30,9 +25,44 @@
30
25
  ```
31
26
 
32
27
 
28
+ epoxyを使っていて、
29
+ controllerから modelに対して数値を適当に `70` などを渡して、
30
+ modelは epoxy attr でその値を保持して、bindで設定すればできる、
31
+ といううことなのですが、
32
+ これがどのようなことをしたらいいのかがまったくわかりません。。
33
+
34
+ controller
35
+ ```
36
+ class PlanController : EpoxyController() {
37
+
38
+ override fun buildModels() {
39
+ val progress = "70"
40
+ Plan {
41
+ id("food")
42
+ category(category)
43
+ progress(progress)
44
+ }
45
+ }
46
+
47
+ fun update() {
48
+ requestModelBuild()
49
+ }
50
+ }
51
+ ```
52
+
53
+ model
54
+ ```
55
+ @StringRes
56
+ var progress: Int = 0
57
+
58
+ override fun bind(binding: ModelPlanBinding) {
59
+ binding.progress = progress
60
+
61
+ ```
62
+
63
+
33
64
  ### 補足情報(FW/ツールのバージョンなど)
34
65
 
35
66
  AndroidStudio
36
67
  Kotlin
37
- そもそもパラメ
38
- ーターを設定するということがあまり理解ができておりません。。
68
+ そもそもパラメーターを設定するということがあまり理解ができておりません。。