eT = (EditText) findViewById(R.id.searchAutoCompleteTextView_feed);
        eT.setFocusable(false);

eT.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {

                Log.d("Cliked on edit text", "eT.onClick");
                eT.setFocusable(true);
            }
        });


我写了这段代码,希望焦点不在editText上,因为它会弹出我不想要的屏幕键盘。效果很好,但是当我单击editText时,我希望它被聚焦,以便现在弹出键盘...

最佳答案

更好的答案是:

eT.setFocusableInTouchMode(true);eT.setFocusable(true);

而且您不必创建“假”焦点。

07-27 14:04