请求焦点到 Activity 的 window 的 decorView 中的视图
Request focus to a view in and Activity's window's decorView
我在 Activity 的 window 的装饰视图中添加了一个 LinearLayout。像这样,
LinearLayout mylayout = ...;
((ViewGroup)MainActivity.this.getWindow().getDecorView()).addView(mylayout);
mylayout.bringToFront();
好吧,到目前为止一切正常。但问题是,如果我在 mylayout
中有一个 EditText,那么它就无法获得焦点。例如,clearFocus()
从顶部开始为可聚焦视图提供焦点。我希望 mylayout
发生这种情况,即使没有焦点。我希望 LinearLayout 保持焦点。
感谢任何帮助。
在您的布局中像这样使用 requestFocus 将焦点设置到您的 EditText
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content">
<requestFocus/>
</EditText>
我在 Activity 的 window 的装饰视图中添加了一个 LinearLayout。像这样,
LinearLayout mylayout = ...;
((ViewGroup)MainActivity.this.getWindow().getDecorView()).addView(mylayout);
mylayout.bringToFront();
好吧,到目前为止一切正常。但问题是,如果我在 mylayout
中有一个 EditText,那么它就无法获得焦点。例如,clearFocus()
从顶部开始为可聚焦视图提供焦点。我希望 mylayout
发生这种情况,即使没有焦点。我希望 LinearLayout 保持焦点。
感谢任何帮助。
在您的布局中像这样使用 requestFocus 将焦点设置到您的 EditText
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content">
<requestFocus/>
</EditText>