Android多窗口切换EditText自动弹出软键盘,Java

Android多窗口切换EditText自动弹出软键盘,Java

比如activity从前台切换到后台,然后再切换到前台,要求activity在前台时候EditText自动唤起软键盘。

需要在AndroidManifest.xml里面配置activity:

android:windowSoftInputMode="stateAlwaysVisible|adjustPan"
import android.os.Bundle;
import android.widget.EditText;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    private EditText editText;

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        editText = findViewById(R.id.edit);
    }

    @Override
    protected void onResume() {
        super.onResume();
        if (!editText.hasFocus()) {
            editText.requestFocus();
        }
    }
}

Android屏蔽隐藏系统自带输入键盘_android 屏蔽系统键盘_zhangphil的博客-CSDN博客Android屏蔽隐藏自带输入键盘若是Activity,在AndroidMainfest.xml配置Activity属性:android:windowSoftInputMode="stateAlwaysHidden|stateHidden"https://blog.csdn.net/zhangphil/article/details/80355195

猜你喜欢

转载自blog.csdn.net/zhangphil/article/details/129955891