1

カスタムListView-Adapterに問題があります。そのため、チェックボックス(すべてのリストアイテムに1つあります)がチェックされているときに、ActionBarSherlockのActionModeを開始しようとしています。OnClickListenerをアダプタに直接実装しました。

((CheckBox) holder.check_entry).setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
      //code
    }
});

ActionModeを正しく開始するにはどうすればよいですか?

あなたが私を助けてくれることを願っています。

4

1 に答える 1

1

アクティビティへの参照を取得して を呼び出しますActivity#startActionMode(ActionMode.Callback callback)ActionMode.Callbackパラメータとして、インターフェースの実装を渡す必要があります。ActionBarSherlock のActionMode サンプルを確認してください。

ちなみに with チェックボックスについてはand をListView見ていきます。android:choiceModeListView#isItemChecked(int position)

于 2013-03-16T17:34:20.393 に答える