2014-10-09 98 views
1

任何人都可以帮助我,在Android开发Im初学者,EditText总是集中,我想删除焦点时点击任何其他对象,例如,ListView,Button ... 我想的EditText关注,只有当用户点击到它android EditText,删除焦点时,点击另一个对象

+0

您是否在其他对象上尝试过requestFocus()? – Lvka 2014-10-09 08:50:09

+0

除此解决方案外,您还可以使用View.clearFocus()调用http://stackoverflow.com/a/1662088/527759 – httpdispatch 2014-10-09 08:53:00

回答

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 
} 
1

没有对象被默认专注所以检查XML布局文件,并确保你没有<requestFocus />集上EditText的主题。如果是这样,请将其从XML文件中删除 - 您可能还需要检查requestFocus()调用,以防万一。

0

确保有你的布局 没有要求的重点,增加这可能帮助

android:focusable =“false” android:clickable =“false”