J'ai donc un edittext pour lequel j'essaye d'obtenir le clavier si celui-ci est dans la mise au point lorsqu'il est incliné.Le clavier android n'apparaît pas
Je travaille avec un appareil de Motorola, MC40. Version Android 2.3.4.
Je vérifie si elle est au point, j'ai débogué et j'ai vu que c'est la mise au point. J'ai essayé ce qui suit:
txtQuantity.selectAll();
txtQuantity.requestFocus();
Tandis que cela fonctionne dans d'autres parties de mon programme, cela ne fonctionne pas dans cette activité.
L'édition du texte est activée, mais le texte n'est pas sélectionné et le clavier n'est pas présent. L'edittext est un peu à l'écran, sur d'autres activités c'est un peu plus haut. Je crois que c'est pourquoi le clavier ne montre pas, correct ou faux?
Si je force le clavier avec
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
Ensuite, le clavier, il apparaît. Cependant, pour une raison étrange, ma boîte d'édition rétrécit maintenant à 1/3d de sa taille précédente et vous ne pouvez pas voir ce qui est écrit dedans!
Cette question commence à me parvenir.
Modifier:
Cet événement semble aider, comme un travail autour. Cependant, je reçois un popup me demandant de choisir entre 3 choix, words/all/inmethod. Si je choisis celui du milieu, cela fonctionne, mais j'ai besoin de faire cela par programme comment.
edittext.dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN, 0, 0, 0));
Le edittextbox
< EditText android: id = "@ + id/..." android: layout_width = "60dp" android: layout_height = "wrap_content" android : layout_alignLeft = "@ + id/..." android: layout_alignRight = "@ + id/..." android: layout_below = "@ + id/..." android: layout_marginTop = "10dp" andro id: layout_toRightOf = "@ + id/..." android: ems = "10" android: hint = "@ chaîne/..." android: imeOptions = "actionDone" android: inputType = "nombre" android: maxLength = "10" android: nextFocusUp = "@ + id/..." android: selectAllOnFocus = "true" />
essayer de poster la mise en page XML. Cela pourrait finir par aider. – TronicZomB