我已经开始使用 Crouton 消息而不是 toast 消息,因为我可以配置持续时间。有什么方法可以让我在特定事件之前一直显示面包块消息,而不是用明确的单位指定时间?
问问题
2466 次
2 回答
19
You can set the Crouton's duration to INFINITE
from within the Configuration
. Then add an OnClickListener
to it in which you call Crouton.hide(...)
like this:
final Crouton crouton = Crouton.makeText(new Activity(), "foo", Style.ALERT)
.setConfiguration(new Configuration.Builder().setDuration(Configuration.DURATION_INFINITE).build());
crouton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Crouton.hide(crouton);
}
});
crouton.show();
于 2013-11-27T08:39:06.340 回答
1
view
您可以简单地添加 a并为其设置 an ,而不是使用 Crouton 库onClickListener
。当用户点击它时,view
会从Layout
.
于 2013-11-27T06:15:19.063 回答