У меня возникла странная проблема. Когда я добавить EditText используя следующий фрагмент кода:EditText не показывает входную клавиатуру по запросуфокус
edit = new EditText(context);
edit.setInputType(InputType.TYPE_CLASS_TEXT);
edit.layout(0, 0, (int)searchPane[W], (int)searchPane[H]);
edit.setBackgroundColor(Color.TRANSPARENT);
edit.setGravity(Gravity.CENTER_VERTICAL);
edit.addTextChangedListener(SearchBox.this);
edit.setFocusable(true);
edit.setFocusableInTouchMode(true);
и сделать это с помощью edit.draw(Canvas)
в onDraw
методом View
. Я звоню edit.requestFocus()
в onTouchMethod
, хотя он не отображает клавиатуру ввода на запросе фокуса. Любые идеи, как заставить edittext принять текст и показать клавиатуру ввода?
Заранее спасибо.
«и сделать его используя edit.draw (Canvas) в методе onDraw View. " да? Является ли EditText измеренным и выложенным внутри представления или просто нарисованным? – FunkTheMonk
Что это значит? –
Вы поняли это и получили ответ на сообщение? Это нормально, чтобы опубликовать свой собственный ответ, если один из других не поможет вам достаточно, чтобы вы их приняли, но хорошо принять ответ, чтобы другие люди с одинаковой проблемой находили его –