Android 如何以编程方式设置按钮小部件的焦点?

Android 如何以编程方式设置按钮小部件的焦点?,android,android-widget,android-button,Android,Android Widget,Android Button,是否可以将焦点设置到我的布局中的某个按钮小部件创建活动时,我的控制/焦点应该以编程方式位于该按钮上。是的,这是可能的 Button myBtn = (Button)findViewById(R.id.myButtonId); myBtn.requestFocus(); 或者使用XML <Button ...><requestFocus /></Button> android:focusableInTouchMode="true" 或者使用XML <

是否可以将焦点设置到我的布局中的某个按钮小部件<代码>创建活动时,我的控制/焦点应该以编程方式位于该按钮上。

是的,这是可能的

Button myBtn = (Button)findViewById(R.id.myButtonId);
myBtn.requestFocus();
或者使用XML

<Button ...><requestFocus /></Button>
android:focusableInTouchMode="true"
或者使用XML

<Button ...><requestFocus /></Button>
android:focusableInTouchMode="true"
试试这个:

btn.requestFocusFromTouch();

我尝试了onCreate方法,但它不起作用。我正在动态创建按钮,并在LinearLayout中添加按钮。有谁能帮我一下吗?这对我不起作用。我的页面中有一个始终获得焦点的编辑视图。
android:focusableInTouchMode=“true”
需要单击按钮两次,第一次单击设置焦点,第二次单击执行操作。这不适用于普通流。