任何人都可以帮助我,我是Android开发的初学者,EditText总是专注,我想在点击任何其他对象时删除焦点,例如,ListView,Button ... 我希望EditText只在用户点击它时才会聚焦
答案 0 :(得分:1)
默认情况下不会关注任何对象,因此请检查 XML布局文件,并确保您没有在主题<requestFocus />
上设置EditText
。如果是这样,请将其从XML文件中删除 - 您可能还需要检查requestFocus()
来电,以防万一。
答案 1 :(得分:0)
您可以尝试在EditText上使用clearFocus()方法..
EditText txt;
txt=(EditText) findViewById(R.id.somename);
txt.clearFocus();
或者您可以使用
private void hideDefaultKeyboard() {
activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);//u have got lot of methods here
}
答案 2 :(得分:0)
确保您的布局中没有请求焦点 并添加这可能会有所帮助
机器人:可聚焦=&#34;假&#34; 机器人:可点击=&#34;假&#34;