CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: megthebest con ben 4 Thanks ricevuti negli ultimi sette giorni
Utente del mese: megthebest con ben 21 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 6 su 6
Discussione:

Rendere scorrevoli sia in orizzontale che in verticale layout creati dinamicamente

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Apr 2012
    Località
    Lecce
    Messaggi
    68
    Smartphone
    Defy+ & Acer liquid A1

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Post

    Rendere scorrevoli sia in orizzontale che in verticale layout creati dinamicamente

    Salve a tutti,
    vorrei capire come posso rendere scorrevole, sia in orizzontale che in verticale, questo layout di edit text che creo dinamicamente da codice java

    tableLayout = new TableLayout(this);
    tableLayout.setGravity(Gravity.CENTER);

    values = new EditText[10][10];

    for (int i = 0; i < 10; i++) {

    tableRow = new TableRow(this);
    tableRow.setGravity(Gravity.CENTER);

    for (int j = 0; j < 10 ; j++) {
    values[i][j] = new EditText(this);
    values[i][j].setHint("r " + i + "c" +j);
    values[i][j].setPadding(10, 10, 10, 10);
    tableRow.addView(values[i][j]);
    }

    tableLayout.addView(tableRow);
    }

    setContentView(tableLayout);

    Spero possiate aiutarmi
    Grazie
    Ultima modifica di bisemanu; 22-04-12 alle 16:35

  2.  
  3. #2
    Androidiano


    Registrato dal
    Dec 2011
    Messaggi
    70

    Ringraziamenti
    0
    Ringraziato 4 volte in 4 Posts
    Predefinito

    Mettendo la tabella dentro una ScrollView e impostando quest'ultima come contenuto della Activity.

  4. #3
    Androidiano


    Registrato dal
    Apr 2012
    Località
    Lecce
    Messaggi
    68
    Smartphone
    Defy+ & Acer liquid A1

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Ci sto provando ma non ci riesco, mi spiegheresti come fare col codice che ho postato? se non chiedo troppo
    Grazie

  5. #4
    Androidiano


    Registrato dal
    Dec 2011
    Messaggi
    70

    Ringraziamenti
    0
    Ringraziato 4 volte in 4 Posts
    Predefinito

    La ScrollView funziona solo in verticale, ma inserendo anche una HorizontalScrollView una dentro l'altra...

    codice:
    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.*;
    import android.view.Gravity;
    
    public class TableActivity extends Activity 
    { @Override
      public void onCreate(Bundle savedInstanceState) 
             { super.onCreate(savedInstanceState);
               HorizontalScrollView HSC = new HorizontalScrollView(this);
               ScrollView VSC = new ScrollView(this);
               TableLayout tableLayout = new TableLayout(this);
               tableLayout.setGravity(Gravity.CENTER);
               EditText[][] values = new EditText[10][10];
               for (int i = 0; i < 10; i++) 
                   { TableRow tableRow = new TableRow(this);
                     tableRow.setGravity(Gravity.CENTER);
                     for (int j = 0; j < 10 ; j++) 
                         { values[i][j] = new EditText(this);
                           values[i][j].setHint("r " + i + "c" +j);
                           values[i][j].setPadding(10, 10, 10, 10);
                           tableRow.addView(values[i][j]);
                         }
                     tableLayout.addView(tableRow);
                   }
              VSC.addView(tableLayout);
              HSC.addView(VSC);
              setContentView(HSC);
            }
    }

  6. #5
    Androidiano


    Registrato dal
    Apr 2012
    Località
    Lecce
    Messaggi
    68
    Smartphone
    Defy+ & Acer liquid A1

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Grazie gentilissimo. :-)

  7. #6
    Androidiano


    Registrato dal
    Apr 2012
    Località
    Lecce
    Messaggi
    68
    Smartphone
    Defy+ & Acer liquid A1

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Ciao,
    scusami ma adesso ho un piccolo problema ho aggiunto un immagine di sfondo al layout con

    VSC.setBackgroundResource(R.drawable.lavagna);

    e vorrei che lo sfondo riempisse correttamente lo schermo, e la matrice di EditText che creo si visualizzi centrata sullo schermo mentre andesso appare in altro a sinistra. Mi potresti aiutare?
    Grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy