###前提・実現したいこと
カレンダーを表示する独自Viewを作成しているところです。
ViewPager + PagerAdapter
GridView(Pager上) + BaseAdapter
でフリックできるような実装を考えています。(1ページに1カ月)
日付を選択するできるようにして置き、選択した日付は変数に入れておきます。
###発生している問題・エラーメッセージ
ある日付を選択したのち、Pagerをしばらくフリックしていき、選択した日付のあるページまで戻ってくると
GridViewはは作り直されるため、選択が保持されません。
そのため、PagerAdapterの OnPagerSelected(int) - ページの移動毎に変数に入れておいた日付を探して
選択しなおし、notifyDataSetChangedを呼ぶことでどうにか選択の保持自体は可能になりました。
ですが、Pagerをフリックしてページを進むたびに更新するため、動作がカクカクでどうしようもありません。
何かうまいこと選択を保持しつつも快適な動作を実現できる方法はありますでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/03/11 10:46