2011-11-02 4 views

Répondre

6

Si je ne comprends pas question à tort, vous devez créer un EditText programatically.then, Essayez d'utiliser:

EditText et=new EditText(context); 
et.setLayoutParams(new Gallery.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); 

EDIT:

importation pour LayoutParams:

import android.view.ViewGroup.LayoutParams; 
+0

Vous comprenez bien. Quelle est l'importation de LayoutParams? – Belgi

+0

@Belgi: S'il vous plaît voir mon édition. – Hiral

4

Ce n'est pas un TextBox, son EditText dans Android.

Quoi qu'il en soit, vous pouvez créer le temps d'exécution en utilisant:

EditText ed = new EditText(this); // Create a new EditText 

// Setting the type of input that you want 
ed.setInputType(InputType.TYPE_CLASS_TEXT);  

// setting height/width for your editText 
ed.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 
0

EditText et = new EditText (contexte); // cela vous obtient une nouvelle zone de texte

// en supposant que vous êtes éclipse quand vous frappez la. Après et vous verrez toutes ses différentes propriétés que vous pouvez définir comme vous le souhaitez.

puis quand vous êtes prêt, vous soit défini comme l'setContentView (et); // ici, il est la seule chose sur l'écran

ou

ajouter à ce que la mise en page que vous avez déjà défini.

0

Créer layoutParams avec largeur et la hauteur par

LayoutParams params = // choisissez le constructeur approprié

// attention sur les droits d'importation.

maintenant Créer textBox et setLayoutParams

EditText t = new EditText (this);

t.setLayoutParams (params);

+0

il demande à propos de EditText, pas TextView –

+0

désolé. actualisé –