解决魅族手机不可编辑状态的EditText获焦后无法弹出键盘的问题

本文介绍了在魅族手机上,当EditText处于不可编辑状态时,焦点获取后无法弹出键盘的常见问题。为解决此问题,建议使用setKeyListener(null)代码来设置,并通过延迟调用InputMethodManager的showSoftInput方法来手动弹出键盘。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

魅族手机不允许不可编辑状态的EditText获焦后弹出键盘,其它手机都没有这个问题

EditText设置为不可编辑状态现在需要用代码设置  setKeyListener(null);

通过如下方式弹出键盘

[java]  view plain  copy
  1. itemTv.postDelayed(new Runnable() {  
  2.     @Override  
  3.     public void run() {  
  4.     // 弹出软键盘  
  5.     InputMethodManager keyboard = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE);  
  6.     keyboard.showSoftInput(itemTv, 0);  
  7.     }  
  8. },200);  
200ms是我试出来的最小延迟时间,小于这个时间弹出来的键盘还是会被系统收回
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值