

AndroidでDatePickerのCalendarViewを使用しています。

[code]

    android:calendarViewShown="true"
    android:spinnersShown="false"
    
[/code]

しかし、しばらく使っていると描画が即時に反映されなくなります。

日付をタップしてもその日が選択状態の表示になりません(`OnDateChangeListener.onSelectedDayChange`は呼ばれているが描画のみ反映されていない状態)。  
スクロールした瞬間に描画が更新され、タップした日付がやっと選択状態の表示になります。

ちなみに、ダイアログではなく、ボタンをトリガーにDatePickerを含む親のRelativeLayoutのvisibilityを`"visiblity"`と`"invisible"`に切り替えることで表示非表示を切り替えています。  
いろいろ調べましたが解決には至りませんでしたので、何かアドバイスお願い致します。


CC BY-SA 3.0
2015-09-22T08:42:45.593
16843
2021-03-07T05:22:47.117
2021-03-07T05:22:47.117
3060
12403
question
java android android-layout
DatePicker Viewの描画が即時に反映されなくなる


onSelectedDayChange の中で、

[code]

    view.invalidate()；
    
[/code]

しても駄目でしょうか？


CC BY-SA 3.0
2015-09-22T12:08:57.347
16850
2015-09-22T12:08:57.347
7290
16843
answer