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
0
A
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.
Ich hoffe, das werden Sie.
vielleicht vergessen Sie, den Screenshot anzuhängen? – Shubhank
Ich konnte den Screenshot nicht anhängen, ich weiß nicht, warum – user2524
versuchen Upload auf imgur.com Website und dann teilen Link hier – Shubhank