ブックマークを持つ辞書を作成しています。ブックマーク内の個々のデータを削除できるアクティビティが必要です。これは、実行したいサンプル レイアウトです。
各データの左隅にアイテムを削除できるボタンがありますアイテムの_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));
}
あなたが私を助けてくれることを願っています...ありがとう