【发布时间】:2021-05-10 14:34:00
【问题描述】:
我正在尝试找出如何让小吃店拥有一个 onClickListener。这是一个简单的代码:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
snackbar.make(v, "This is a snackBar", Snackbar.LENGTH_LONG)
.setTextColor(Color.BLUE)
.show();
}
});
我知道 setAction(),但我希望 snapbar 本身成为我的点击按钮。我知道新的 androidx 支持库已经改变,所以我在网上找到的许多解决方案都不再有用了。
编辑:为什么这段代码不能用它?
View view = snackbar.getView();
TextView text = view.findViewById(com.google.android.material.R.id.snackbar_text);
text.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
我已经通过在 onClickListner() 中编码小吃栏对象而不是作为字段对象引入来解决我的问题。显然我的主要问题与此更改有关。
【问题讨论】:
标签: java android android-snackbar