Come creare Scrollview in modo programmato?

Ho un tavolo "TABLE_SUBJECT" che contiene un certo numero di argomenti. Ho bisogno di creare
una visualizzazione di scorrimento orizzontale con Oggetto.

Come faccio a creare un ScrollView con elementi di database a livello di programmazione? Se entrerò 1o sobject allora apparirà come visualizzazione di scorrimento come button. È ansible?

  • Impostare il banner AdMob per corrispondere la width del genitore tramite XML
  • Android: rotazione dello schermo, distruzione e servizi di connunzione
  • Come posso colbind da una posta elettronica a un'app Android Android Xamarin senza ulteriori dependencies?
  • getMaxAmplitude () restituisce sempre 0
  • L'interruttore si blocca quando si fa clic su Android 5.0
  • L'errore Volley string l'errore mentre passano string con valore null come parametro
  • Perché exec () inizia un demone ADB?
  • Nessun aspetto Android trovato nel module
  • metodo di attività di chiamata da un ricevitore broadcast
  • Come avere EditText con il bordo in Android Lollipop
  • Errore di installazione: Errore non riconosciuto (emulatore androido)
  • eseguire automaticamente un'applicazione durante l'avvio del telefono Android
  • 4 Solutions collect form web for “Come creare Scrollview in modo programmato?”

    puoi creare come segue:

    ScrollView scroll = new ScrollView(context); scroll.setBackgroundColor(android.R.color.transparent); scroll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); scroll.addView(yourTableView); 

    questo può aiutarti.

      HorizontalScrollView hsrll = (HorizontalScrollView)findViewById(R.id.hrsll); b = new Button(this); for (int i = 0; i < 5; i++) { b.setWidth(LayoutParams.WRAP_CONTENT); b.setHeight(LayoutParams.WRAP_CONTENT); b.setText("b"+i); b.setId(100+i); hsrll.addView(b); } 

    invece di per loop solo modificare il codice come il tuo bisogno (no di record in db). ma questo è il codice per creare pulsanti dynamicmente.

    se si dispone innanzitutto di molti elementi è necessario avvolgere e aggiungere la vista Scorrimento; per esempio ho bisogno di una visualizzazione di text molti all'interno di scrollview, quindi devi creare ScrollView-> LinearLayout-> Molti textview

      ScrollView scrollView = new ScrollView(context); scrollView.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); TextView textView = new TextView(context); textView.setText("my text"); LinearLayout linearLayout = new LinearLayout(context); linearLayout.setOrientation(LinearLayout.VERTICAL); linearLayout.setGravity(Gravity.RIGHT); linearLayout.addView(textView); scrollView.addView(linearLayout); 

    Stavo facendo così:

    • Crea xml con LinearLayout all'interno di ScrollView
    • Crea xml come elemento in ScrollView
    • In attività impostare il contenuto principale come xml con ScrollView
    • Passare attraverso tutti gli elementi della tabella con l'aggiunta di una nuova visualizzazione principale alla forma LinearLayout

    Per me funziona bene.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.