请求将焦点集中到“活动”窗口的decorView中的视图

时间:2019-10-02 09:59:04

标签: android focus

我已经在Activity窗口的decorview中添加了LinearLayout。像这样

LinearLayout mylayout = ...;
((ViewGroup)MainActivity.this.getWindow().getDecorView()).addView(mylayout);
mylayout.bringToFront();

好吧,到目前为止一切正常。但是问题是,如果我在mylayout中有一个EditText,那么它将无法获得焦点。像clearFocus()一样,从顶部开始将焦点放在可聚焦的视图上。我希望mylayout发生这种情况,即使没有可聚焦对象也是如此。我希望LinearLayout保持焦点。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

使用您的布局中的requestFocus将焦点设置到EditText上

 <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
    <requestFocus/>
</EditText>