80,358
社区成员
发帖
与我相关
我的任务
分享
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;
}
hintEdit.setFocusable(false);
hintEdit.setEnabled(false);
自己已解决,添加即可,原因是焦点给了hintEdit