0

ブックマークを持つ辞書を作成しています。ブックマーク内の個々のデータを削除できるアクティビティが必要です。これは、実行したいサンプル レイアウトです。

ここに画像の説明を入力

各データの左隅にアイテムを削除できるボタンがありますアイテムの_idを取得できるボタンの方法はありますかこれはリストビューでデータを出力する方法です

ourCursor = dbDictionaryHelper.getBookmarked(); startManagingCursor(ourCursor); adapter = new DeleteBookmarkAdapter(ourCursor); lvDeleteBookmark.setAdapter(adapter);

    class DeleteBookmarkAdapter extends CursorAdapter {
    DeleteBookmarkAdapter(Cursor c) {
        super(DeleteBookmarkActivity.this, c);
    }

    public void bindView(View row, Context ctxt, Cursor c) {
        DictionaryHolder holder = (DictionaryHolder) row.getTag();
        holder.populateFrom(c, dbDictionaryHelper);
    }

    public View newView(Context ctxt, Cursor c, ViewGroup parent) {
        LayoutInflater inflater = getLayoutInflater();
        View row = inflater.inflate(R.layout.deletebookmarkdata, parent,
                false);
        DictionaryHolder holder = new DictionaryHolder(row);
        row.setTag(holder);
        return (row);
    }
}

static class DictionaryHolder implements OnClickListener {
    private TextView word = null;
    private Button btnRemove = null;

    DictionaryHolder(View row) {
        word = (TextView) row.findViewById(R.id.tvDeleteBookmark);
    }

    void populateFrom(Cursor c, DictionaryHelper r) {
        word.setText(r.getName(c));
    }

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

4

2 に答える 2