Интерфейс, диалоги, темы, стили, меню
-
snowkam
- Сообщения: 162
- Зарегистрирован: 21 мар 2013, 11:22
Сообщение
snowkam » 04 окт 2013, 08:42
Добрый день.
вот столкнулся с такой проблемой.
Хотел обработать события клавиш и нечего не вышло.
Код: Выделить всё
public boolean onKey(View arg0, int arg1, KeyEvent event) {
Log.d("green", ""+ arg1);
return false;
}
Без разницы нажали или отпустили просто обработать и все. Но событие появляется только при нажатии на клавиши Enter. остальные ввожу событий нет!
И второй вопрос На эмуляторе такого нет но когда приложение запускаю на устройстве, сразу при запуске появляется виртуальная клавиатура. Как убрать это?
-
snowkam
- Сообщения: 162
- Зарегистрирован: 21 мар 2013, 11:22
Сообщение
snowkam » 04 окт 2013, 09:41
Первый вопрос оказался довольно простым если кому интересно вот решение
Код: Выделить всё
public class MainActivity extends Activity implements TextWatcher {
EditText editText1;
TextView textView1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textView1 = (TextView) findViewById(R.id.textView1);
editText1 = (EditText) findViewById(R.id.editText1);
editText1.addTextChangedListener(this);
}
@Override
public void afterTextChanged(Editable s) {
textView1.setText(editText1.getText().toString());
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {}
}
А вот второй так и не могу победить ((((( как не бьюсь все равно всплывает клавиатура (((
-
trew
- Сообщения: 450
- Зарегистрирован: 28 сен 2013, 17:34
Сообщение
trew » 04 окт 2013, 10:50
EditText без виртуальной клавиатуры
http://habrahabr.ru/qa/15791/
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.
-
snowkam
- Сообщения: 162
- Зарегистрирован: 21 мар 2013, 11:22
Сообщение
snowkam » 04 окт 2013, 11:18
Маленько не то. В примере совсем отключается клавиатура а мне нужно чтобы все навсего при старте клава не появлялась чтобы EditText при старте не был в фокусе!
-
trew
- Сообщения: 450
- Зарегистрирован: 28 сен 2013, 17:34
Сообщение
trew » 04 окт 2013, 11:38
snowkam писал(а):
Маленько не то. В примере совсем отключается клавиатура а мне нужно чтобы все навсего при старте клава не появлялась чтобы EditText при старте не был в фокусе!
Может это обсуждение поможет
viewtopic.php?f=39&t=805
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.
-
snowkam
- Сообщения: 162
- Зарегистрирован: 21 мар 2013, 11:22
Сообщение
snowkam » 04 окт 2013, 14:12
trew
спасибо тебе за не безразличие!!!!
вот решение
в метод onCreate
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);