setFocusable不起作用

Hou*_*fly 1 android android-edittext

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);
            }
        });
Run Code Online (Sandbox Code Playgroud)

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

Abh*_*Das 8

更好的答案是:

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

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