回答編集履歴
1
検索条件の修正
answer
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
おそらく求めている機能はソートではなく絞り込み(フィルター)ではないでしょうか?
|
2
2
|
|
3
3
|
Realmは使ったことがないので [公式ドキュメント](https://realm.io/jp/docs/java/latest/) を見ながらの回答になりますが、文字列の場合は `beginsWith()` で先頭一致による検索ができるようです。
|
4
|
-
これを利用して、 onDatePickedの中で"年/月"で始まるデータを検索し、adapterをセットする処理を実装してみてください。
|
4
|
+
これを利用して、 onDatePickedの中で"年/月/"で始まるデータを検索し、adapterをセットする処理を実装してみてください。
|
5
5
|
|
6
6
|
|
7
7
|
```kotlin
|
@@ -9,7 +9,7 @@
|
|
9
9
|
...
|
10
10
|
|
11
11
|
val kakeiboOfMonth = realm.where<Kakeibo>()
|
12
|
-
.beginsWith("createdAt", "${year}/${monthOfYear+1}") // フィールド名は特に記述がなかったので適当です
|
12
|
+
.beginsWith("createdAt", "${year}/${monthOfYear+1}/") // フィールド名は特に記述がなかったので適当です
|
13
13
|
.findAll()
|
14
14
|
kakeibolist.adapter = KakeiboAdapter(kakeiboOfMonth)
|
15
15
|
}
|