質問編集履歴
1
参考にしているコードを記載しました
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
|
+
そもそもパラメーターを設定するということがあまり理解ができておりません。。
|