DevSmart ライブラリ ( GitHub リンク) を使用して HorizontalListView を作成しています。ユーザーが要素をクリックすると、イベントをキャッチし、すべてのビューを更新して、ユーザーの選択を表示できるようにします。私はさまざまなことを試しましたが、HorizontalListView を取得してビューを更新することはできません。
// does not work
mHorizontalListView.invalidate();
mHorizontalListView.requestLayout();
// does not work
mHorizontalListView.notify();
// does not work
mHorizontalListView.notifyAll();
// works, but scrolls to position 0 which isn't desirable
mHorizontalListView.setAdapter(mHorizontalListViewAdapter);
ここで欠落している通常の ListViews の invalidateViews に類似するものはありますか。選択した要素をオンまたはオフにスクロールすると、要素が再び表示され、再構築する必要があるときに、正しく表示されるため、選択更新コードが機能していることはわかっています。