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();
}
}
}