質問編集履歴

1

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

2019/04/22 00:03

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -7,16 +7,6 @@
7
7
  下記のxmlファイルの`android:progress=""` にパラメータを設定したいのですが、
8
8
 
9
9
  どのようにしたらよいのでしょうか?
10
-
11
-
12
-
13
- epoxyを使っていて、
14
-
15
- controllerから modelに対して数値、適当に `70` とか渡して、
16
-
17
- modelは epoxy attr でその値を保持して、bindで設定するということなのですが、
18
-
19
- これがそのようなことをしたらいいのかがまったくわかりません。。
20
10
 
21
11
 
22
12
 
@@ -62,6 +52,78 @@
62
52
 
63
53
 
64
54
 
55
+ epoxyを使っていて、
56
+
57
+ controllerから modelに対して数値を適当に `70` などを渡して、
58
+
59
+ modelは epoxy attr でその値を保持して、bindで設定すればできる、
60
+
61
+ といううことなのですが、
62
+
63
+ これがどのようなことをしたらいいのかがまったくわかりません。。
64
+
65
+
66
+
67
+ controller
68
+
69
+ ```
70
+
71
+ class PlanController : EpoxyController() {
72
+
73
+
74
+
75
+ override fun buildModels() {
76
+
77
+ val progress = "70"
78
+
79
+ Plan {
80
+
81
+ id("food")
82
+
83
+ category(category)
84
+
85
+ progress(progress)
86
+
87
+ }
88
+
89
+ }
90
+
91
+
92
+
93
+ fun update() {
94
+
95
+ requestModelBuild()
96
+
97
+ }
98
+
99
+ }
100
+
101
+ ```
102
+
103
+
104
+
105
+ model
106
+
107
+ ```
108
+
109
+ @StringRes
110
+
111
+ var progress: Int = 0
112
+
113
+
114
+
115
+ override fun bind(binding: ModelPlanBinding) {
116
+
117
+ binding.progress = progress
118
+
119
+
120
+
121
+ ```
122
+
123
+
124
+
125
+
126
+
65
127
  ### 補足情報(FW/ツールのバージョンなど)
66
128
 
67
129
 
@@ -70,6 +132,4 @@
70
132
 
71
133
  Kotlin
72
134
 
73
- そもそもパラメ
74
-
75
- ーターを設定するということがあまり理解ができておりません。。
135
+ そもそもパラメーターを設定するということがあまり理解ができておりません。。