我有产品清单。当用户单击该行时,Toast msg将显示产品名称。

我想在每个产品行上显示Toast。我想在用户单击列表行的地方显示Toast

看我的照片

当前显示列表的中心:

我确实是这样的:

tablerow.setOnClickListener(new View.OnClickListener() {

    public void onClick(View view) {

        Toast prName = Toast.makeText(RetailerOrderActivity.this,
            " Name : " + productList.get(Integer.parseInt(view.getTag().toString())).getDescription(),
            Toast.LENGTH_SHORT);
        prName.setGravity(Gravity.AXIS_SPECIFIED, 0, 0);
        prName.show();
    }
});

最佳答案

试试这个,

int[] values= new int[2];
view.getLocationOnScreen(values);
int x = values[0];
int y = values[1] ;

toast.setGravity(Gravity.TOP|Gravity.LEFT, x, y);

07-24 19:14
查看更多