java - Android Toast消息显示

标签 java android android-layout toast

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

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

看我的照片;

enter image description here 当前显示列表中心:

我喜欢这个:

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

关于java - Android Toast消息显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7672098/

相关文章:

android - 将外部 JAR 作为外部 SDK 添加到 Android 项目,例如 Dropbox sdk 或其他类型的第三方 sdk

android - Cardview 中的 ConstraintLayout 添加空白

java - Android Studio 中按钮上的多个 OnTouchListener 以及带有 OnClickListener 的按钮

java swing 和 sqlite

android - 如何打包和访问我的 apk 中的额外文件

Android布局并置顶

android - 协调器布局和相对布局问题

java - 解析 XML 字符串

java - 如何在另一个类中调用一个类的 main() 方法?

android - Android 上的即时消息?