0

Ich muss Tabellenlayout dynamisch in Android erstellen. Der erste Header für eine Zeile, der zweite zwei Spalten für eine andere Zeile im Tabellenlayout.So erstellen Sie die TableView dynamisch als unter einem Bildschirm in Android aufgenommen

http://imgur.com/wnuY8aa

+0

vielleicht vergessen Sie, den Screenshot anzuhängen? – Shubhank

+0

Ich konnte den Screenshot nicht anhängen, ich weiß nicht, warum – user2524

+0

versuchen Upload auf imgur.com Website und dann teilen Link hier – Shubhank

Antwort

2

Ok. Es geht Ihnen also hauptsächlich darum, Header mit Gridview anzuzeigen. Der einfachste Weg, um gemäß Ihrer Anforderung zu zeigen, ist Recyclerview mit GridLayoutManager zu verwenden.

RecyclerView mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view); 

    GridLayoutManager glm = new GridLayoutManager(this, 2); 
    glm.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { 
     @Override 
     public int getSpanSize(int position) { 
      if (position % 4 == 0) { 
       return 2; // row with single column. 
      } else { 
       return 1; // row with two column. 
      } 
     } 

     ); 

     mRecyclerView.setLayoutManager(glm); 
     mRecyclerView.setAdapter(mAdapter); 

Sie erhalten folgende Ausgabe.

enter image description here

Ich hoffe, das werden Sie.