DevAndroid Posté(e) 24 août 2010 Share Posté(e) 24 août 2010 Salut, J'aimerais savoir comment je peux scroller verticalement mon layout que j"ai creé sans XML?? Merci d'avance. Lien vers le commentaire Partager sur d’autres sites More sharing options...
eephyne Posté(e) 25 août 2010 Share Posté(e) 25 août 2010 si tu pouvais en xml et pas en le faisant en java , c'est que tu ne l'as pas reproduis exactement de la même manière Lien vers le commentaire Partager sur d’autres sites More sharing options...
DevAndroid Posté(e) 25 août 2010 Auteur Share Posté(e) 25 août 2010 Euh ok ... mais le probleme c'est que je ne sais pas comment faire ce n'est pas un probleme de reproduction. voila mon layout en Java avec un bouton: TableLayout continu = new TableLayout (this); continu.setOrientation(TableLayout.VERTICAL); Button bouton1 = new Button (this); continu.addView(bouton1); setContentView(continu); bouton1.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { Intent intent = new Intent (continu.this, enigmes.class); startActivity(intent); } }); Je voudrais qu'il soit scrollable verticalement. merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Alocaly Posté(e) 25 août 2010 Share Posté(e) 25 août 2010 Rajoute un scrollview en code, non ? J'ai pas testé, mais c'est ce que j'essayerais ! Emmanuel / Alocaly Lien vers le commentaire Partager sur d’autres sites More sharing options...
DevAndroid Posté(e) 25 août 2010 Auteur Share Posté(e) 25 août 2010 Comme sa: TableLayout continu = new TableLayout (this); continu.setOrientation(TableLayout.VERTICAL); ScrollView scroll = new ScrollView(this); continu.addView(scroll); setContentView(continu); Button bouton1 = new Button (this); continu.addView(bouton1); setContentView(continu); bouton1.setText(""); bouton1.setVisibility(bouton1.GONE); bouton1.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { Intent intent = new Intent (continu.this, enigmes.class); startActivity(intent); } }); Ca ne marche pas Lien vers le commentaire Partager sur d’autres sites More sharing options...
Random Posté(e) 26 août 2010 Share Posté(e) 26 août 2010 Pour se servir de ScrollView on met les Layout dedans, pas l'inverse ;) public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TableLayout table = new TableLayout(this); ScrollView scroll = new ScrollView(this); for(int i = 0 ; i < 100 ; i++){ TextView tv = new TextView(this); tv.setText("Bonsoir ! " + i); table.addView(tv); } scroll.addView(table); setContentView(scroll); } PS : je crois que l'utilisation des XML est conseillée dans la mesure du possible :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
DevAndroid Posté(e) 26 août 2010 Auteur Share Posté(e) 26 août 2010 merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.