Android 设置焦点不工作

Android 设置焦点不工作,android,android-edittext,Android,Android Edittext,我写这段代码的目的不是希望重点放在编辑文本上,因为它会在屏幕上弹出我不想要的小键盘。这很好,但当我点击编辑文本时,我希望它聚焦,这样现在键盘就会弹出……但这不起作用,当我点击编辑文本时,它什么也不提供你必须在编辑文本上方创建一个视图,该视图采用“假”聚焦: 比如: eT = (EditText) findViewById(R.id.searchAutoCompleteTextView_feed); eT.setFocusable(false); eT.setOnClickLis

我写这段代码的目的不是希望重点放在编辑文本上,因为它会在屏幕上弹出我不想要的小键盘。这很好,但当我点击编辑文本时,我希望它聚焦,这样现在键盘就会弹出……但这不起作用,当我点击编辑文本时,它什么也不提供

你必须在编辑文本上方创建一个视图,该视图采用“假”聚焦:

比如:

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);
            }
        });

在本例中,我使用线性布局来请求焦点。
希望这有帮助。

您必须在编辑文本上方创建一个视图,该视图采用“假”焦点:

比如:

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);
            }
        });

在本例中,我使用线性布局来请求焦点。 希望这有帮助。

更好的答案是:

eT.setFocusableInTouchMode(真);
eT.setFocusable(真)

而且你不必制造“假”焦点。

更好的答案是:

eT.setFocusableInTouchMode(真);
eT.setFocusable(真)


您不必创建“假”焦点。

但当我设置可聚焦(假)时当屏幕加载时,光标会自动进入第一个可聚焦视图,即实际的编辑文本,并弹出键盘…但没有work@Archie.bpgc你似乎不明白他的回答,你能解释一下我在哪里理解错了吗?…谢谢编辑上方的线性布局文本停止键盘显示在活动的开始。在此之后,键盘将在聚焦EditText后再次显示。但当我设置Focusable(假)时当屏幕加载时,光标会自动进入第一个可聚焦视图,即实际的编辑文本,并弹出键盘…但没有work@Archie.bpgc你似乎不明白他的回答,你能解释一下我在哪里理解错了吗?…谢谢编辑上方的线性布局文本停止键盘显示在活动的开始。之后,键盘将在聚焦编辑文本后再次显示。第二个答案应为接受答案。。不是第一个答案第二个答案应该是公认的答案。。不是第一个