83

是否可以将焦点设置到位于我的布局中某处的按钮小部件?onCreate我的控制/焦点应该以编程方式在该按钮上。

4

2 回答 2

198

是的,这是可能的。

Button myBtn = (Button)findViewById(R.id.myButtonId);
myBtn.requestFocus();

或在 XML

<Button ...><requestFocus /></Button>

重要提示:按钮小部件必须是focusable focusableInTouchMode。大多数小部件是focusable但不是focusableInTouchMode默认情况下。所以请确保在代码中设置它

myBtn.setFocusableInTouchMode(true);

或在 XML

android:focusableInTouchMode="true"
于 2010-07-13T07:11:24.867 回答
4

尝试这个:

btn.requestFocusFromTouch();
于 2018-05-19T04:46:36.647 回答