0

私は ListView を使用している Android プロジェクトに取り組んでおり、ユーザーがアイテムを長押しして、リスト ビュー内で複数のアイテムを選択できるようにしています。このビットは正しく機能していますが、私が抱えている問題は、ユーザーが選択したものに基づいて値を取得し、データベースに対してクエリを実行できるように、どのアイテムが選択されているかを見つけることです。以下は、チェック状態イベントに使用しているコードですが、ここから TextView から値を取得する方法がわかりません。

    public void onItemCheckedStateChanged(ActionMode mode, int position, long id, boolean checked)
    {
        final int checkedCount = getListView().getCheckedItemCount();
        String data = 
        switch (checkedCount)
        {
            case 0:
                mode.setSubtitle(null);
                break;
            case 1:
                mode.setSubtitle("One item selected");
                break;
            default:
                mode.setSubtitle("" + checkedCount + " items selected");
                break;
        }
    }

ご協力いただきありがとうございます。

4

1 に答える 1

1
 can't figure out from here how to get the value from the TextView.

TextView から値を取得しようとしている理由がわかりません。編集できないので、アイテムのポジトロンを持っているので、この位置でアダプターからデータを取得するだけで、この位置でテキストビューに設定したものが取得されます。

于 2012-06-16T21:50:35.920 に答える