Android edittext 软键盘互相抢夺焦点,onFocusChange方法会回调多次?
PHP中文网
PHP中文网 2017-04-17 17:55:22
0
3
669
protected static class BlurChangeListener implements OnFocusChangeListener {
        

        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            if (!hasFocus) {
                //do something
            }
        }
    }
 

RT,怎么处理让其只是光标不在edittext上才回调?

PHP中文网
PHP中文网

认证0级讲师

membalas semua(3)
洪涛

Akhirnya, ia dikendalikan melalui penangan apabila ada papan kekunci, kaedah ini dipanggil semula secara berterusan, jadi semua yang dinyatakan di atas mempunyai masalah.

巴扎黑

Hanya seorang sahaja yang mendapat fokus secara lalai?

Peter_Zhu

Edittext tidak mencuri tumpuan.
Melihat kod anda, saya rasa anda telah menetapkan berbilang Editteks kepada pendengar ini.
Kemudian anda harus menulisnya seperti ini, seperti onclickListener

@Override
    public void onFocusChange(View v, boolean hasFocus) {
        if (!hasFocus) {
            if(v.getId == R.id.et_id){
                //do something
            }
        }
    }

Saya telah lama membaca tentang masalah ini Jika ia telah diselesaikan sejak dahulu lagi, saya cadangkan anda menjawab sendiri soalan ini dan menggunakannya untuk semua orang

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan