У меня есть ListView, где каждый элемент списка содержит ImageView, два TextView и кнопку.
ListView
--------------------
||||||| [Text]
|image| [Text]
||||||| [button]
--------------------
||||||| [Text]
|image| [Text]
||||||| [button]
--------------------
||||||| [Text]
|image| [Text]
||||||| [button]
--------------------
... (and so on) ...
это кнопка нажатия моего кода в baseadapter
changeQty.setTag(position);
changeQty.setOnClickListener(new OnClickListener() {
@Override
public void onClick(final View v) {
// TODO Auto-generated method stub
int maxOrderQty = product.getMaxOrderQty();
final CharSequence[] items = new CharSequence[maxOrderQty];
for(int i=0;i<maxOrderQty;i++){
items[i] = i+1+"";
}
Builder builder = new Builder(context);
builder.setTitle("Quantity");
builder.setSingleChoiceItems(items, product.getQuantity()-1, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
RegistryProductDB db = new RegistryProductDB(context);
db.updateRow(
RegistryProductDB.PRODUCT_TABLE,
product.getUpcNumber(),
product.getProductId(),
product.getProductName(),
product.getProductImage(),
product.getColor(),
product.getSize(),
item+1,
System.currentTimeMillis(),
product.isStoreOnly(),
product.getMaxOrderQty()
);
product.setQuantity(item+1);
notifyDataSetChanged();
Toast msg = Toast.makeText(context, "item updated", Toast.LENGTH_SHORT);
msg.setGravity(Gravity.CENTER, 0, 0);
msg.show();
dialog.dismiss();
}
});
AlertDialog alert = builder.create();
alert.show();
}
});
если пользователь нажмет кнопку в списке строк, будет отображаться счетчик для выбора параметров.и после щелчка я хочу показать тост в списке средней строки, где нажата кнопка.Как это сделать?спасибо