65.9K
CodeProject 正在变化。 阅读更多。
Home

在 Android 屏幕中间显示 Toast

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.71/5 (5投票s)

2014年5月17日

CPOL
viewsIcon

18970

一个简单的技巧,用于响应事件显示 Toast,并将其居中显示在屏幕上

Handler 是否被处理?

有时,当你为按钮点击/触摸等事件添加事件处理程序时,你可能还没有添加实际的代码,但你希望收到视觉验证,确认事件处理程序代码已正确连接。 你始终可以在调试时使用 LogCat,但尤其是在展示项目“原样”时(也许处于“原型”状态),你可能只想显示一个简单的消息,基本上说,“是的,我知道,你点击了我。”

我不知道你们如何,但我对居中显示的东西有点强迫症(我仍然想知道为什么 Windows 窗体没有自动设置为在屏幕中间显示 - 这真是我的一个大烦恼)。 无论如何,说够了;以下是在响应按钮的“点击”事件时,在模拟器或设备中间显示“Toast”的代码

    Button btn = (Button) findViewById(R.id.buttonNose);
    btn.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            // TODO: Finish
            Toast tostada = Toast.makeText(MainActivity.this, 
            "You mashed the button, dude (or dudette)!", Toast.LENGTH_SHORT);
            tostada.setGravity(Gravity.CENTER, 0, 0);
            tostada.show();
        }
    });

运行应用程序,猛击按钮,你就会看到它

这显然是一个简单的代码片段,但偶尔可能会派上用场。

© . All rights reserved.