Android 安卓:点击Toast
单击按钮后,将显示一个祝酒词(带有图像)。此祝酒词显示在另一个按钮的顶部。现在我想在Toast还在的时候点击另一个按钮。 烤面包片需要一段时间才能消失。同时,如果用户想要点击这个土司下面的按钮,他应该能够。目前,Toast阻止了它 有没有一种方法可以让我通过点击来传递祝酒词? 还有其他更好的方法吗Android 安卓:点击Toast,android,android-button,android-toast,Android,Android Button,Android Toast,单击按钮后,将显示一个祝酒词(带有图像)。此祝酒词显示在另一个按钮的顶部。现在我想在Toast还在的时候点击另一个按钮。 烤面包片需要一段时间才能消失。同时,如果用户想要点击这个土司下面的按钮,他应该能够。目前,Toast阻止了它 有没有一种方法可以让我通过点击来传递祝酒词? 还有其他更好的方法吗 (我不想玩弄吐司出现或消失的时间安排。)用面包片库代替吐司 您可以在不同的位置显示烤面包片,这样它就不会妨碍您的第二个按钮。 你可以通过设置吐司的重力来达到这个目的。 样品- : 烤面包片的位置 屏幕
(我不想玩弄吐司出现或消失的时间安排。)用面包片库代替吐司
您可以在不同的位置显示烤面包片,这样它就不会妨碍您的第二个按钮。 你可以通过设置吐司的重力来达到这个目的。 样品- : 烤面包片的位置 屏幕底部会出现标准的toast通知, 水平居中。您可以使用 setGravity(int,int,int)方法。它接受三个参数:a 重力常数、x位置偏移和y位置偏移 例如,如果您决定祝酒词应出现在 左上角,可以按如下方式设置重力:
toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0);
如果要向右移动该位置,请增加
第二个参数。若要向下移动,请增加最后一个的值
参数
Toast
将永远无法单击。无法获取Toast
的焦点并捕获“Toast”中任何视图的单击事件
您可以为此创建一个对话框以获取单击事件
类上的API声明toast永远不会接收焦点,并且因为toast不是视图,所以没有onClick消息。因此,我认为祝酒词不能被点击
有关更多详细信息,请查看无法单击祝酒词。无法在toast消息中捕获单击。您需要为此构建一个对话框。查看创建对话框了解更多信息
Toast类上的API声明Toast永远不会接收焦点,并且因为Toast不是视图,所以没有onClick消息。因此,我认为不能点击“祝酒词”按钮。似乎你在回答另一个问题。OP不希望Toast捕捉点击;它应该通过Toast下面的一个按钮。好的……如果Toast中有一个图像,并且下面有一个按钮,那么如何单击该按钮?@Nishant如果按钮位于Toast布局中,则不能单击它。Toast没有布局。还有,我不想改变吐司的位置。它必须与按钮重叠。如果你不喜欢
Toast
的工作方式,请使用其他方法Toast
s被认为是老派的,因为用户可以选择关闭它们。我的建议-只需将您自己的一个视图覆盖在按钮顶部。无法更改位置。它必须与按钮重叠
toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0);