0

フラグメントの更新ボタンをクリックして新しいデータ セットを取得するたびに、次の関数を呼び出します。

public void updateView(User user){
        LinkAdapter linkList = new LinkAdapter(getActivity(),R.layout.link_list,user.links, getActivity());
        linkCardView.setAdapter(linkList);


    }

これにより、ビューの上部に新しいリンク セットが表示されてビューが更新され、ビューが上部にドラッグされて、追加された新しいリンクが表示されます。

私の唯一の問題は、ドラッグアップが発生したくないことです。ユーザーが listView の B の位置までスクロールしてから更新すると、listView の上部に新しいデータが追加され、現在のビューの状態が自動的に変更されることはありません。これが起こらないようにするにはどうすればよいですか?

4

1 に答える 1

1

新しいアダプターを作成して設定する代わりに、コンテンツを更新するときに、user.links を推測しています。アダプターに送信した配列を更新してから、アダプターを呼び出しますnotifyDataSetChanged()

于 2013-08-09T16:30:51.260 に答える