如何在用户触摸屏幕之前在Android上显示吐司?

时间:2019-01-18 05:52:09

标签: android

我想向用户展示烤面包。如何在用户触摸屏上使android上的吐司显示?

2 个答案:

答案 0 :(得分:0)

   RelativeLayout layy;
    layy = (RelativeLayout) findViewById(R.id.lay);
    layy.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Toast.makeText(getApplicationContext(), "My Toast",
                    Toast.LENGTH_SHORT).show();
        }
    });

创建填充屏幕的布局并将onclicklistener设置为此布局,希望这会有所帮助。 我检查了一下,并且工作正常

答案 1 :(得分:0)

Toast不能那样工作,为此,您可以使用设计支持库中的SnackBar。

SnackBar snackBar = new SnackBar(activity,
                "Are you sure?",
                "Yes",
                new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        ButtonFlat btn = (ButtonFlat) findViewById(R.id.buttonSnackBar);

                    }
                });
        snackBar.setIndeterminate(true);
        snackBar.show();