Тост позиции на просмотр списка строк Android - PullRequest
1 голос
/ 30 января 2012

У меня есть 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();
                }
            });

если пользователь нажмет кнопку в списке строк, будет отображаться счетчик для выбора параметров.и после щелчка я хочу показать тост в списке средней строки, где нажата кнопка.Как это сделать?спасибо

...