Страница 1 из 1

Вопросы по EditText

Добавлено: 04 окт 2013, 08:42
snowkam
Добрый день.
вот столкнулся с такой проблемой.
Хотел обработать события клавиш и нечего не вышло.

Код: Выделить всё

public boolean onKey(View arg0, int arg1, KeyEvent event) {					
		Log.d("green", ""+ arg1);
		return false;
	}


Без разницы нажали или отпустили просто обработать и все. Но событие появляется только при нажатии на клавиши Enter. остальные ввожу событий нет!

И второй вопрос На эмуляторе такого нет но когда приложение запускаю на устройстве, сразу при запуске появляется виртуальная клавиатура. Как убрать это?

Re: Вопросы по EditText

Добавлено: 04 окт 2013, 09:41
snowkam
Первый вопрос оказался довольно простым если кому интересно вот решение

Код: Выделить всё

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) {}
}
А вот второй так и не могу победить ((((( как не бьюсь все равно всплывает клавиатура (((

Re: Вопросы по EditText

Добавлено: 04 окт 2013, 10:50
trew
EditText без виртуальной клавиатуры
http://habrahabr.ru/qa/15791/

Re: Вопросы по EditText

Добавлено: 04 окт 2013, 11:18
snowkam
trew писал(а):EditText без виртуальной клавиатуры
http://habrahabr.ru/qa/15791/
Маленько не то. В примере совсем отключается клавиатура а мне нужно чтобы все навсего при старте клава не появлялась чтобы EditText при старте не был в фокусе!

Re: Вопросы по EditText

Добавлено: 04 окт 2013, 11:38
trew
snowkam писал(а):
trew писал(а):EditText без виртуальной клавиатуры
http://habrahabr.ru/qa/15791/
Маленько не то. В примере совсем отключается клавиатура а мне нужно чтобы все навсего при старте клава не появлялась чтобы EditText при старте не был в фокусе!
Может это обсуждение поможет
viewtopic.php?f=39&t=805

Re: Вопросы по EditText

Добавлено: 04 окт 2013, 14:12
snowkam
trew
спасибо тебе за не безразличие!!!!
вот решение
в метод onCreate

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);