无法单击小吃栏上的操作按钮

时间:2018-12-14 06:21:43

标签: android android-fragments android-databinding 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();

enter image description here

编辑: 连接错误不是对话框。

更新:

我试图将NestedScrollView的可见性设置为GONE以便进行测试。小吃店似乎正常工作。与布局有关吗?

3 个答案:

答案 0 :(得分:0)

以这种方式在小吃店上采取行动

     final Snackbar snackBar = Snackbar.make(binding.layoutMain, error, Snackbar.LENGTH_LONG).setAction("Dismiss", new View.OnClickListener() {
            @Override
            public void onClick(View v) {
    //Do your code
  snackBar.dismiss();
            }
        });
        snackBar.show();

答案 1 :(得分:0)

我确实喜欢这样

@Query("select s from Subscroption s where index(s.categories) = ?1")
List<Subscription> findUsernameByCategoryKey(Integer key);

答案 2 :(得分:0)

尝试一下。

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();

,并尝试关闭快餐栏上的无连接对话框