如何禁止点击 DotView?

How to disable clicks on DotView?

我正在使用来自 here 的自定义视图。我想使用此禁用用户与视图寻呼机 2 的交互:

binding.viewPager2.setUserInputEnabled(false);

但是,当我点击那个视图的一个点时它会移动。我试图用这个来禁用它:

binding.dotsView.setEnabled(false);

但是,这似乎行不通。

那我们怎么禁止点击呢?

库在内部使用 setOnClickListener 来启用点击监听器。使用下面的行。

binding.dotsView.setOnClickListener(null)

因此,可以设置一个空点击侦听器来禁用未来的点击。将视图设置为空点击侦听器后。

我找到了。我不得不提供许多属性,然后它被禁用了:

binding.dots.setDotsClickable(false);
binding.dots.setOnClickListener(null);
binding.dots.setEnabled(false);
binding.dots.setClickable(false);