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 时,我希望它被聚焦,以便现在弹出键盘....但这不起作用,当我单击 editText 时,它什么也没给出
最佳答案
更好的答案是:
eT.setFocusableInTouchMode(true);
eT.setFocusable(true);
而且您不必创建“假”焦点。
关于android - setFocusable 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10613393/