Как я могу сохранить клавиатуру видимой или отображать клавиатуру для следующих просмотров EditText через. Я хотел бы, чтобы клавиатура была видимой, если ввод неверен. Или, в случае правильного ввода, отобразите клавиатуру после запроса фокуса на следующем EditText.
Моя проверка:
private boolean processTextField( EditText str ) {
Log.v( "Exfo. Processing: ", str.getText().toString() );
boolean notZero = ( (str.getText().toString().length() > 0) && (this.notZero(str.getText().toString())) ); // checks id value is zero
if ( notZero ) {
if ( this.frameSizeLength() == 0 ) {
txtFrameSize.requestFocus();
// TO DO: display keyboard
}
else if ( this.thruPutLength() == 0 ) {
txtThruPut.requestFocus();
// TO DO: display keyboard
}
else
this.calcResults(Integer.valueOf(txtFrameSize.getText().toString()), Float.valueOf(txtThruPut.getText().toString()) );
}
else {
this.showMSG("Enter a value greater than zero.");
// TO DO: keep focus on current EditTExt, display keypad
}
}
}
РЕДАКТИРОВАТЬ : есть только 2 представления EditText: размер кадра и сквозной.
Прямо сейчас, несмотря ни на что, клавиатура скрывается после нажатия кнопки возврата / готово. Я нацеливаюсь на Android 2.2, но сейчас я сосредоточен только на устройствах с сенсорным экраном.
Спасибо,
MD