有时直接使用requestFocus()不能给button设置焦点,经网上查找得到如下结论:

先setFocus,再requestFocus。
               

btn.setFocusable(true);

                btn.setFocusableInTouchMode(true);

                btn.requestFocus();

                btn.requestFocusFromTouch();


这是我在一个程序中写的为按钮设置焦点,点哪个按钮,焦点就在那个按钮上