2011-01-09 14 views
3

Ich arbeite an einer App und muss ein Textfeld zur Ansicht hinzufügen, wenn eine Schaltfläche ausgewählt ist. Wie kann ich das tun oder jedes Objekt dynamisch hinzufügen? Welche Klasse verwende ich oder welche Methode muss ich anrufen? Vielen Dank.Dynamisch TextBox in Android hinzufügen

Antwort

3

Sie müssen nur die addView Methode auf die Zielansicht aufrufen. Es ist eine Methode, die von ViewGroup übernommen wurde, siehe [hier] [2].

[2]: http: //developer.android.com/reference/android/view/ViewGroup.html#addView (android.view.View, android.view.ViewGroup.LayoutParams)

1

Eine Möglichkeit, ist es in Ihrem Layout XML zu definieren und festlegen:

android:visibility="gone" 

Dann in Ihrem Code können Sie tun:

TextView myTextBox = (TextView) findViewById(R.id.myTextBoxId); 
myTextBox.setVisibility(View.VISIBLE); 

und es zu verbergen wieder:

myTextBox.setVisibility(View.GONE); 

Hier ist die documentation

Verwandte Themen