Mon application commence par une connexion des utilisateurs.Comment modifier le bouton du clavier "Go" fonctionnalité
lorsque l'utilisateur appuie sur le bouton "Entrée" (après qu'il se soit marqué sur le gridview qui obtient des données de sqlite). L'application ouverte alertdialog par inflater.
if (gridView.isClickable()){
Toast.makeText(getApplicationContext(), "Waiter selected", Toast.LENGTH_LONG).show();
LayoutInflater inflater = getLayoutInflater();
View dialogLayout = inflater.inflate(R.layout.password_dialog, null);
AlertDialog.Builder passwordDialog = new AlertDialog.Builder(MainActivity.this);
Le fichier XML (mise en page) est seulement un editext, sur ce editext l'utilisateur doit remplir
son propre mot de passe:
passwordDialog.setTitle(getString(R.string.get_id_uniq));
passwordDialog.setMessage(getString(R.string.enter_id));
passwordDialog.setView(dialogLayout);
passwordDialog.setPositiveButton(getString(R.string.next),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
password = input.getText().toString();
et maintenant le problème, lorsque l'utilisateur cliquez sur le editext le clavier ouvert et puis il met son mot de passe, quand il a terminé et appuyez sur le bouton "Go" sur le clavier, le clavier, mais pas assez de cause maintenant il faut pousser à nouveau sur le bouton alertdialog et seulement alors l'application va vérifier si le le mot de passe est correct et le fera passer à l'activité suivante.
i essayé d'utiliser - android:imeOptions="actionNext"
et aussi le "Done", "Go" & "Envoyer", aucun d'entre eux l'aide.
comment puis-je empêcher le double-clic sur 2 boutons différents et envoyer les données à partir du bouton du clavier et passer le besoin de pousser le bouton de dialogue?
Great! ça marche! Merci beaucoup! –