0

カスタムリストビューには、テキストビューとチェックボックスがあります。チェックボックスがリストビューの任意の位置でチェックされると、チェックされた位置はリストビューの最後の表示位置の下に移動する必要があります。ネットで調べたのですが解決策がわかりません。誰でもこれに対する解決策を提供できますか、事前に感謝します。

4

1 に答える 1

0

これはどうですか:

int newPos = listView.getLastVisiblePosition() +1;
YourItem item = adapter.getItem(itemPos);
adapter.remove(item);
adapter.addAt(item, newPos);

:
次に、を提供するアダプタを実装する必要がありますaddAt(YourItem item, int newPos)listViewあなたのListViewでitemPosあり、チェックボックスがチェックされたアイテムの位置です。

于 2013-08-20T13:05:38.993 に答える