Autore Topic: Scroll automatico layout quando si apre la tastiera.  (Letto 345 volte)

Offline giuseppe.tiz

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
Scroll automatico layout quando si apre la tastiera.
« il: 23 Febbraio 2014, 20:54:23 CET »
0
Salve a tutti, sono nuovo del forum e spero di aver beccato la sezione giusta e di trovare qualche soluzione per mio problema.
Praticamente come da titolo ho un layout (sotto postato) e vorrei farlo "scrollare" automaticamente quando si apre la tastiera.
Ho provato già a mettere la famosa istruzione: android:windowSoftInputMode="adjustResize" nel manifest, ma niente. Spero possiate aiutarmi. Grazie.

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
       android:id="@+id/scrollView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/sfondo3"
       android:layout_alignParentLeft="true"
       android:layout_alignParentRight="true"
       android:isScrollContainer="true"
         >

<RelativeLayout
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:gravity="center_horizontal" >


    <ImageView
       android:id="@+id/imageView1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignParentTop="true"
       android:layout_centerHorizontal="true"
       android:layout_marginTop="20dp"
       android:src="@drawable/logox" />

    <TextView
       android:id="@+id/nickname"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignParentTop="true"
       android:layout_centerHorizontal="true"
       android:layout_marginTop="200dp"
       android:text="Inserisci un Nickname:"
       android:textSize="20dp" />


    <EditText
       android:id="@+id/editText1"
       android:layout_width="200dp"
       android:layout_height="50dp"
        android:layout_marginTop="250dp"
         android:windowSoftInputMode="adjustPan"
       android:layout_centerHorizontal="true"
       android:ems="10" />

    <TextView
       android:id="@+id/textView1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_centerHorizontal="true"
       android:layout_marginTop="300dp"
       android:text="" />

    <Button
       android:id="@+id/b1"
       android:layout_width="120dp"
       android:layout_height="50dp"
       android:layout_centerHorizontal="true"
       android:layout_marginTop="350dp"
       android:text="Accedi" />  

</RelativeLayout>
</ScrollView>

Offline FrancescoAndroid

  • Utente junior
  • **
  • Post: 69
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    GiMiSiS Interactive
  • Sistema operativo:
    Android 2.3.3
Re:Scroll automatico layout quando si apre la tastiera.
« Risposta #1 il: 10 Marzo 2014, 14:56:11 CET »
0
ti consiglio di mettere l' istruzione soft input manager all'interno dell' activity