1

DevSmart ライブラリ ( GitHub リンク) を使用して Horizo​​ntalListView を作成しています。ユーザーが要素をクリックすると、イベントをキャッチし、すべてのビューを更新して、ユーザーの選択を表示できるようにします。私はさまざまなことを試しましたが、Horizo​​ntalListView を取得してビューを更新することはできません。

// 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 に類似するものはありますか。選択した要素をオンまたはオフにスクロールすると、要素が再び表示され、再構築する必要があるときに、正しく表示されるため、選択更新コードが機能していることはわかっています。

4

1 に答える 1

1

たぶん、notifyDataSetChanged() メソッドが必要です

于 2013-11-08T14:56:01.310 に答える