Android アプリケーションにリストビューがあります。このリスト ビューはメッセージでいっぱいです。ここで、ユーザーが複数のメッセージを選択して削除または移動できるようにしたいと考えています。リスト項目をクリックすると、メッセージの詳細が表示されます。今、私はいくつかの提案が欲しい. 1) ユーザーが複数のメッセージを選択できるようにするにはどうすればよいですか? チェックボックスまたは他の方法?私は messagesListView.setOnItemClickListener(this); を使用します。クリックされたメッセージを取得するには?私のカスタム アダプター、私は setOnLongClickListener をオーバーライドして、 List Item の長いクリックを取得しました。しかし、どういうわけか、これは本当に奇妙に振る舞います。ロングクリックしたいときのように、ショートクリックリスナーが起動しますか? 私は理にかなっていますか?私の質問は、 ListView で複数の項目を選択する効率的な方法をユーザーに与えるにはどうすればよいですか?
質問する
507 次
3 に答える
0
AndroidプラットフォームにはCheckedTextViewの定義があります..必要に応じて試してみてください
于 2012-06-18T13:55:38.663 に答える
0
あなたが開発しているバージョンについて言及していないので、最善のアドバイスをするのはちょっと難しいです.
API 11+ 向けに開発している場合は、バッチ操作をサポートするコンテキスト アクション モードを使用する必要があります。詳細については、こちらのドキュメントを参照してください。
于 2012-06-18T14:08:20.690 に答える
0
CheckBox
リストビューの複数選択を実現する最良の方法です。onItemClick()
また、この目的のために実装する必要はありません。ほぼすべての Android アプリケーションでさえ、同じ機能をCheckBox
.
項目をチェックする機能を備えたチュートリアルのカスタム ListView
于 2012-06-18T13:51:28.797 に答える