android - 无法单击 Snackbar 上的操作按钮
问题描述
无法单击带有数据绑定的片段内 SnackBar 上的按钮。
这是java代码:
final Snackbar snackBar = Snackbar.make(binding.layoutMain, error, Snackbar.LENGTH_LONG);
snackBar.setAction("TRY", new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
snackBar.show();
编辑:连接错误不是对话框。
更新:
我尝试将 NestedScrollView 的可见性设置为 GONE 只是为了测试。Snackbar 似乎工作正常。和布局有关系吗?
解决方案
尝试这个。
Snackbar snackbar = Snackbar
.make(cb,"Your Text",Snackbar.LENGTH_INDEFINITE)
.setAction("COPY TO", new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(getActivity(), "Clicked", Toast.LENGTH_SHORT).show();
}
});
snackbar.show();
并尝试在单击小吃店时关闭没有连接的对话框
推荐阅读
- android - 检测何时没有视图集中在 Android 活动中
- vba - VBA OAuth:在 VBA 中获取 OAuth 代码和状态
- python-3.x - 使用嵌套屏幕管理器时,导航抽屉不会隐藏在 kivymd 中
- python - Pandas DataFrame 查找循环:for 循环不会停止运行
- angular - 为什么我会收到 Invalid target runtime 错误
- sublimetext3 - Sublime Text:覆盖无法将文件名与@匹配
- r - 在 r 中提取 pubmed 摘要检索多行中的每个摘要(摘要中的行多于 pubmed ID 中的行)
- javascript - 如何使用带有匹配值列表的 find() 返回多个文档
- express-gateway - 通过 package.json 和 gitBash 配置 yargs
- mysql - Mysql如何以10分钟间隔选择计数聚合结果