2016-01-23 2 views
2

Я работаю над приложением, в котором есть активность входа с двумя текстовыми текстами и кнопкой. когда начинается действие, сначала редактируется текст, а курсор мигает. Я хочу, чтобы остановить это и попытался сосредоточиться на кнопку с этим кодом в OnStart, onresume, OnCreate, но не работал:отключить фокус при запуске активности

@Override 
protected void onStart() { 
    btn_login.requestFocus(); 
    super.onStart(); 
} 

Что я могу сделать?

+0

@FireSun Он заявил, что уже пробовал это. – edwoollard

+0

Может быть, вы можете немного уточнить свой вопрос? Пока неясно, почему вам нужно сосредоточиться на кнопке «Button», а не на «EditText»? – edwoollard

ответ

2

Лично я хотел бы переместить код onCreate(), а затем попробовать что-то вроде этого:

btn_login.setFocusable(true); 
btn_login.setFocusableInTouchMode(true); 
btn_login.requestFocus(); 

Вы также хотите, чтобы убедиться, что EditText не навязывает клавиатуры, чтобы открыть с этой линии:

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 
+0

спасибо, что сработал –

+0

Нет проблем, в любое время! – edwoollard

Смежные вопросы