0

Checkableを実装するカスタムrelativelayoutのアイテムを含むリストビューがあります。チェック可能なインターフェイスを介してチェック/チェック解除されるチェックボックスが含まれています。

チェックボックスの setFocusable が false に設定されているため、リストビューに onItemClicked を使用できます。

アイテムをクリックすると、チェックボックスも選択されます。私はこれに夢中になっています。

アダプターの getView メソッドで、onCheckChangeListener をチェックボックスに割り当てます。

このリスナーは、リストアイテムがクリックされるたびに呼び出され、チェックボックスをチェックします。

itemclickでチェック可能なlistitemを選択する方法についての質問を見ましたが、デフォルトでこの動作を取得しています....

この動作の問題は次のとおりです。

チェックボックスは、リストアイテムをクリックするのではなく、チェックボックスをクリックすることでチェックされます。チェックボックスがクリックされると、現在表示されているフラグメントの Actionmode を開始し、リスト項目がクリックされると、現在のフラグメントを置き換えます。両方が現在発生しています。つまり、間違ったフラグメントに対する間違ったアクションモードと、バックプレスでの強制終了...

よろしくヴィーノ

4

1 に答える 1

0

カスタムリストビューの他のすべてのアイテムをsetFocusable="false"にする必要があると思います

于 2012-11-23T06:27:18.927 に答える