Android:用于EditText的Onclick监听器

时间:2011-08-11 08:44:14

标签: android onclick android-edittext

以下是我的代码。当我单击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);

            }
        });

感谢您的提前时间。

2 个答案:

答案 0 :(得分:6)

我有同样的问题 解决方案(使用warpzit评论帮助)添加android:focusable =“false”和android:focusableInTouchMode =“false” 这很容易解决我的问题

答案 1 :(得分:1)

我不知道你为什么会遇到这种行为,我得到了相同的代码,它在模拟器和HTC设备上都能正常工作。无论如何,您可以使用InputMethodManager手动隐藏软键盘。将其添加到您的onClick方法。

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(description.getWindowToken(), 0);