急!!!EditText弹出软键盘,但获取不了焦点!

日敲三万行代码 2013-04-17 04:43:06
EditText弹出软键盘,但获取不了焦点!
hintLayout是提示用户输入信息的层
publishLayout是用户输入信息的层
publishLayout里的publishEdit获取不到焦点!!
要加班了唉!!求大神解决方案

public boolean onTouch(View v, MotionEvent event) {
Log.i(TAG, "onTouch");
imm = (InputMethodManager)getSystemService(this.INPUT_METHOD_SERVICE);
switch (v.getId()) {
//提示EditText
case R.id.common_news_edit_hint:
publishLayout.setVisibility(0);
hintLayout.setVisibility(8);
hintEdit.clearFocus();
//publishEdit要输入内容的EditText
publishEdit.setFocusable(true);
publishEdit.setFocusableInTouchMode(true);
publishEdit.requestFocus();
imm.showSoftInput(publishEdit, 0);


break;

default:
break;
}
return false;
}
...全文
175 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
hintEdit.setFocusable(false);
			hintEdit.setEnabled(false);
自己已解决,添加即可,原因是焦点给了hintEdit

80,358

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧