行listview android上的Toast位置

时间:2012-01-30 13:42:04

标签: android listview toast

我有一个ListView,其中列表中的每个元素都包含一个ImageView,两个TextView和一个Button。

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();
                }
            });

如果用户单击行列表上的按钮,它将显示微调器以选择选项。 点击它之后,我想在点击按钮的中间行列表中显示吐司。 怎么做的? 感谢

0 个答案:

没有答案