在 Android 屏幕中间显示 Toast






4.71/5 (5投票s)
一个简单的技巧,用于响应事件显示 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();
}
});
运行应用程序,猛击按钮,你就会看到它

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