以下是我的代码。当我单击EditText系统时不会触发意图,而是在第二次单击时调出键盘只会触发意图。如何确保它在第一次点击时发生。
description.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//Toast.makeText(sendingpage.this, description.getText(), 2000).show();
Intent fullscreen = new Intent(sendingpage.this, ShowSummeryActivity.class);;
startActivity(fullscreen);
}
});
感谢您的提前时间。
答案 0 :(得分:6)
答案 1 :(得分:1)
我不知道你为什么会遇到这种行为,我得到了相同的代码,它在模拟器和HTC设备上都能正常工作。无论如何,您可以使用InputMethodManager
手动隐藏软键盘。将其添加到您的onClick
方法。
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(description.getWindowToken(), 0);