1

Hallo Ich entwickle eine App, wo ich Layout in meiner Karte anzeigen möchte, aus bestehenden Layout zu erweitern. Und ich möchte Liste der Textansicht dynamisch nach meinem String-Array anzeigen.Wie benutze ich benutzerdefiniertes Layout im bestehenden Layout mit dynamischer Linearlayout

Hier ist mein bestehendes Layout

und ich mag folgendes Layout in letzter cardview von oben Layout es

so versucht, mit Codierung aufzublasen zu tun, aber es nur eine Textview

meine Codierung angezeigt ist wie folgt Aber es funktioniert nicht Anzeige nur eine Textansicht Ich möchte Textview dynamisch nach meiner String-Größe

Ich möchte Layout zu inflatieren wie Listview aber ich möchte nicht verwenden listview.i dies ohne Listenansicht implementieren möchten dynamisch

Antwort

0

es nur eine Textview i Textview dynamisch nach meinem String Größe

Wahrscheinlich wegen hinzugefügt werden soll angezeigt werden inflate_specification jedes Mal für jeden TextView aufzublasen und container innerhalb For-Schleife zu initialisieren.

Machen Sie es so:

LinearLayout container = (LinearLayout)findViewById(R.id.temp); 
LayoutInflater inflater = (LayoutInflater) getApplicationContext(). 
         getSystemService(Context.LAYOUT_INFLATER_SERVICE); 

for(int i=0;i<5;i++) 
    { 
    View view = inflater.inflate(R.layout.inflate_specification, container,false); 
    // Create TextView 
     TextView product = (TextView)view.findViewById(R.id.speci); 
     product.setText("i= " + i); 

     container.addView(view); 
    } 
+0

@unknownapk: siehe meine Antwort bearbeiten und was passiert, wenn wie in meiner Antwort zu tun? –

+0

Es ist nicht –

0

diesen Code Versuchen:

LinearLayout container = (LinearLayout)findViewById(R.id.temp); 
LayoutInflater inflater = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
container.removeAllViews(); 
for(int i=0;i<5;i++) { 
    View view = inflater.inflate(R.layout.inflate_specification, container,false); 
    // Create TextView 
    TextView product = (TextView)findViewById(R.id.speci); 

    product.setText("i= " + i); 

    container.addView(view); 

} 
+0

Problem Herr –

+0

R arbeiten u gleichen Code Code – Lokesh

+0

Da u Behälter aus Schleife zu erklären haben, in meinem Code sehen, die es sonst – Lokesh