是否可以将焦点设置为位于布局中某处的按钮小部件?我的控件/焦点应该以编程方式在该按钮上的onCreate
活动。
答案 0 :(得分:174)
是的,这是可能的。
Button myBtn = (Button)findViewById(R.id.myButtonId);
myBtn.requestFocus();
或XML
<Button ...><requestFocus /></Button>
重要提示:按钮小部件必须为focusable
和 focusableInTouchMode
。大多数小部件默认为focusable
但不是focusableInTouchMode
。所以一定要在代码中设置它
myBtn.setFocusableInTouchMode(true);
或XML
android:focusableInTouchMode="true"
答案 1 :(得分:1)
试试这个:
btn.requestFocusFromTouch();