Android EditText 默认不弹出输入法

当Layout中有EditText时,会默认获取焦点并且弹出输入法,这种效果有时很反人类,So..

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

一行代码解决问题,在onCreate()的setContentView之后调用

栗子

override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN)
        //  初始定位  全都默认即可
        var mLocationClient = LocationClient(this@MainActivity)

你可能感兴趣的:(Android)