5

アダプタビューを変更しています。setSelection()AdapterViewのを実装するにはどうすればよいですか?setSelection()adapterviewのメソッドが呼び出されたときに実行する必要がある手順は何ですか?

ソースコードを閲覧してみListView'sましたが、あまり役に立ちませんでした。

4

4 に答える 4

1

選択した位置を保存し、BaseAdapter クラスに渡します。(カスタム Base Adapter クラスを実装する必要があります)。

次に、getView() メソッドで、position==selectedPosition をチェックして要件に応じて変更します。(注: getView() メソッドを再度呼び出すには、notifyDatasetChange() メソッドを呼び出す必要があります)。

于 2013-11-14T12:37:19.790 に答える
0

これこれに従って、選択したアイテムをどこかに保存し、このアイテムが選択されていることをユーザーに示し(タッチモードでない場合)、このアイテムまでスクロールビューする必要があります。

于 2012-01-15T18:01:24.740 に答える
0

リストビュー onItemClick() を試す

listView.setOnItemClickListener(new OnItemClickListener(){
            @Override
            public void onItemClick(AdapterView<?> parent, View v, int position,long id) {  

            }           
        });
于 2011-07-27T06:16:51.120 に答える