8
votes

Dropbox comme connexion?

Alors, je veux créer un écran de connexion réactif pour mon application, qui s'ajusterait de mon choix lorsque l'Android Softykeyboard est visible.

mes recherches:

Remarque: Je sais Android: WindowsoftInputMode = "Ajustement" Ceci déjà alors s'il vous plaît ne le suggérez pas seulement.

J'ai parcouru un certain nombre d'applications d'Android célèbres telles que Facebook etc. Juste pour confirmer la météo, il s'agit d'une limitation de réglage de l'écran avec le choix lorsque Softykeyboard est visible. < / p>

Ensuite, je passe avec Dropbox Android App sur mon SAMSUNG GALAXY TAB 2 Un écran XLARGE . Maintenant, lorsque j'ai essayé d'entrer dans l'e-mail, l'écran ajusté de manière très lisse et réactive. De même lorsque j'ai essayé d'entrer le mot de passe, la même chose est arrivée. Mais je n'ai pas pu trouver d'autre projet OpenSource qui confirme une telle responsabilité lorsque SoftyKetboard apparaît.

Vous trouverez ci-dessous les écrans qui expliquent ce que je veux réaliser de la même manière:

Veuillez m'excuser pour les grandes tailles d'images que je veux faire de mon point clair. :)

  • Écran de connexion sans clavier

    écran de connexion sans clavier

    • Écran de connexion lorsque Email EditText est enfoncé

      écran de connexion lorsque vous appuyez sur EDITTTEXT

      • Écran de connexion lorsque le mot de passe EditText est enfoncé

        écran de connexion lorsque le mot de passe editext est enfoncé

        Veuillez noter la réactivité des écrans. Si vous avez installé l'application. Il existe également une différence de taille entre le mot de passe et les écrans de messagerie ci-dessous.


0 commentaires

3 Réponses :


5
votes

L'effet que vous essayez de réaliser peut effectué en définissant android: scaletype = "fitxy" sur un arrière-plan ImageView.

Edit - Vous pouvez également vouloir définir votre manifeste xxx


9 commentaires

Mais comment pourrais-je l'utiliser lorsque le clavier apparaît à l'écran?


Mais j'ai déjà défini StateHidden car je veux seulement que la touche programmable apparaisse lorsque l'activité créée.


OK, j'utilise votre réponse avec Android: WindowsoftInputMode = "StateHidden | Ajustement de l'ajustement" .


Cela ne fait pas une différence pour ma disposition car l'EditTtext est là au bas de l'écran.


Lorsque je me concentre sur le editext similaire à l'écran de mot de passe ci-dessus, les superpositions du clavier 1/5 de EDITEXT et il semble moins intuitif.


Vous pouvez essayer d'appliquer un remplissage inférieur à l'élément - juste une pensée.


Ok va essayer d'essayer aussi. Merci pour votre effort +1


Avez-vous essayé ajustement? Cela ne redimensionnera pas la fenêtre mais assure que le champ focalisé est toujours visible au-dessus du clavier en panorant la fenêtre vers le haut.


@BrettDCAVAGE YEA J'essaye Adjustpan et ai-je ajusté, mais il suffit de travailler de la même manière que je souhaite atteindre la chose ci-dessus, même pour certaines sorties futures.



1
votes

Droit du haut, je peux penser à utiliser un linearlayout avec des poids afin que les widgets s'étirent de manière appropriée. Utilisez wrap_content pour les hauteurs de tous les widgets de texte et remplissez la largeur restante avec l'imagebutton en réglant le width = 0dp et layout_weight = 1 .


1 commentaires

Pouvez-vous l'aider avec un projet OpenSource?



1
votes
android:windowSoftInputMode="stateHidden|adjustResize"
Here is complete design of login screen:http://www.androidhive.info/2011/10/android-login-and-registration-screen-design/

0 commentaires