1
- ここでは、私は、カートのアイテムを表示するには、このコードを使用しています、と私は追加したいシンプルな
CursorAdapter
- を使用してカスタム
ListView
を表示するために使用していたコードです私は問題が何であるかを把握することはできませんよアンドロイド開発に新しいですしたよう ListView
でボタン
myDbHelper.openDataBase();
final Cursor ictemp = myDbHelper.getOrdredItems(myDbHelper);
if (ictemp != null) {
ictemp.moveToFirst();
count = ictemp.getCount();
Log.d("count", "count===" + count);
String[] from = new String[] { "item_name", "item_rate", "qty",
"unit" };
int[] to = new int[] { R.id.tv_Name, R.id.tv_Rate, R.id.et_qty,
R.id.tv_unit };
final SimpleCursorAdapter sc = new SimpleCursorAdapter(this,
R.layout.list_row2, ictemp, from, to, 0);
final Cursor crs = myDbHelper.getTotal(myDbHelper);
if (crs != null) {
crs.moveToFirst();
String total = crs.getString(0);
Gtotal.setText("Rs." + total);
tvcount.setText("" + count);
}
lv.setAdapter(sc);
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view,
final int pos, long arg3) {
remove = (Button) arg0.findViewById(R.id.btn_remove);
switch (arg0.getId()) {
case R.id.btn_remove:
Toast.makeText(ctx, "Clicked on " + pos,
Toast.LENGTH_SHORT).show();
break;}
}
});
を助け
希望により
Activity
でそれを使用して扱う見つけるbindView
方法オーバーライドしますか? –私のremove(item)ボタンはカスタム行にありますが、今はlv.setOnItemClickListenerを使用しています。リストビューからアイテムを削除するたびにonclicklistnerを呼び出すようにします。 –