请求焦点到 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>