单击按钮后,出现吐司(带图像)。这个烤面包出现在另一个按钮的顶部。现在我想点击另一个按钮,而吐司仍然在那里。 吐司消失需要一些时间。同时,如果用户想要点击这个吐司下的按钮,他应该可以。目前Toast将它封锁。Android:单击吐司
有没有一种方法可以让点击通过吐司? 还有其他更好的方法吗?
(我不想用吐司的时间出现或消失玩..)
单击按钮后,出现吐司(带图像)。这个烤面包出现在另一个按钮的顶部。现在我想点击另一个按钮,而吐司仍然在那里。 吐司消失需要一些时间。同时,如果用户想要点击这个吐司下的按钮,他应该可以。目前Toast将它封锁。Android:单击吐司
有没有一种方法可以让点击通过吐司? 还有其他更好的方法吗?
(我不想用吐司的时间出现或消失玩..)
使用Crouton库而不是敬酒
您可以显示敬酒不同位置,这样它就不会妨碍你的第二个按钮。 你可以通过为你的烤面包设置重力来达到这个目的。 样品 -
toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0);
定位你的面包
标准Toast通知显示在靠近屏幕, 水平居中的底部。您可以使用setGravity(int,int,int)方法更改此位置。这接受三个参数:一个 重力常数,一个x位置偏移量和一个y位置偏移量。
例如,如果你决定敬酒应该出现在 左上角,你可以这样设置重力:
toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0);
如果您想促使这个姿势要正确,增加第二个参数的值为 。为了减小它,增加最后一个参数 的值。
A Toast
将永远不可点击。它不可能获得Toast
的焦点,并捕获“Toast”中任何视图的点击事件。
您可以创建一个对话框来获取点击事件。
Toast类中的API声明,敬酒永远不会获得焦点,并且因为敬酒不是视图,所以没有onClick消息。我会假设,因此吐司的孩子也不能点击。
欲了解更多详情请查看Use Image Buttons and Toast in Android
不能点击干杯。在吐司消息中捕获点击是不可能的。你需要为此建立一个对话框。查看创建对话框了解更多信息。
Toast类的API声明了一个toast永远不会获得焦点,并且因为toast不是一个视图,所以没有onClick消息。我会假设,因此吐司的孩子也不能点击。
此外,我不想改变吐司的位置。它必须重叠按钮。 – Nishant
如果你不喜欢'Toast'的工作方式,那就用别的东西吧。 “吐司”无论如何都被认为是老派,因为用户可以选择将其关闭。我的建议 - 在您的按钮顶部重叠您自己的一个视图。 –