指定按钮获取焦点

如何让指定的按钮获取焦点:

先让其它按钮不可获取焦点:

setFocusable(false)。

然后让指定的按钮获取焦点:

binding.btnEmptyShelves.setFocusableInTouchMode(true);
binding.btnEmptyShelves.requestFocus();
binding.btnEmptyShelves.setFocusableInTouchMode(false);

最后让其它按钮延迟获取焦点:

public static void setFocus(View view) {
    view.postDelayed(new Runnable() {
        @Override
        public void run() {
            view.setFocusable(true);
        }
    }, REQUESTFOCUSDELAY);
}

相关文章:

  • 2021-10-17
  • 2022-12-23
  • 2022-12-23
  • 2021-10-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-16
  • 2021-12-03
  • 2022-01-08
  • 2022-12-23
相关资源
相似解决方案