如何以编程方式将焦点设置为button小部件?
是否可以将焦点设置到位于我的布局中的某个button小部件? onCreate
活动我的控制/焦点应该在该button编程。
是的,这是可能的。
Button myBtn = (Button)findViewById(R.id.myButtonId); myBtn.requestFocus();
或以XML格式
<Button ...><requestFocus /></Button>
重要说明:button小部件需要可以被focusable
和 focusableInTouchMode
。 大多数小部件都是可以focusable
但默认情况下不可focusableInTouchMode
。 所以一定要把它设置在代码中
myBtn.setFocusableInTouchMode(true);
或以XML格式
android:focusableInTouchMode="true"