gpt4 book ai didi

android - 我如何为整个 snackbar 布局设置 Action ,而不仅仅是为文本设置 Action ?

转载 作者:行者123 更新时间:2023-11-29 23:45:54 25 4
gpt4 key购买 nike

我的应用程序中有一个 snackbar ,我想在其整个布局上设置操作或设置点击监听器,但我搜索了几天但没有找到任何答案。我的 set action snackbar 代码是:

snackbar = Snackbar.make(coordinatorLayout, "", Snackbar.LENGTH_LONG).setAction("qqqqq", new View.OnClickListener() {
@Override
public void onClick(View v) {
RestaurantDetails.this.startActivity(new Intent(RestaurantDetails.this, BuyBasket.class));
Snackbar.SnackbarLayout layout = (Snackbar.SnackbarLayout) snackbar.getView();
TextView textView = (TextView) layout.findViewById(android.support.design.R.id.snackbar_text);
textView.setVisibility(View.INVISIBLE);
ImageView imageView = snackview.findViewById(R.id.buybasket);
layout.setPadding(0, 0, 0, 0);
layout.addView(snackview, 0);
}
});

这个setaction只在用户按下qqqq文本时起作用,我想在用户按下整个snackbar布局而不仅仅是文本qqqq时起作用。

最佳答案

你可以使用-

Snackbar snackbar = Snackbar.make(coordinatorLayout, "No internet connection!", Snackbar.LENGTH_LONG);
View sbView = snackbar.getView();
sbView.setOnClickListener(new View.OnClickListener() {
  @Override
 public void onClick(View view) {


});
snackbar.show();

关于android - 我如何为整个 snackbar 布局设置 Action ,而不仅仅是为文本设置 Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51414988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com