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