2 つの編集テキストがあり、各ボックスに値が入力されたことを確認するための検証が行われています。
問題は、キーボードが表示されていない場合はすべて問題ありませんが、キーボードが表示されている場合、ホバー検証が編集テキストの上に移動し、黒のはずの背景が白くなることです。
うまくいけば、画像はそれをよりよく示すはずです。
注意: これは下の edittext でのみ発生します。上のものは、開いたときにキーボードがカバーしないため問題ありません。
画面のサイズを変更しないようにキーボードを設定しました。
android:windowSoftInputMode="stateHidden|adjustPan"
私の Samsung Galaxy にはこの問題がないため、Acer A501 タブレットの Acer の問題である可能性があります。
private TextWatcher mileageListener = new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before,int count) {}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,int after) {}
@Override
public void afterTextChanged(Editable s) {
String start = mStartMileage.getText().toString().trim();
// check that start mileage has been entered
if ("".equals(start)) {
mStartMileage.setError(getText(R.string.validation_enter_start_mileage));
}
}
};