簡體   English   中英

如何動態添加具有多個列和行的表

[英]How to make Table with Multiple coloumn and rows are added dynamicaly

我想在Android中創建帶有多列的表格。 我需要3-4列,我應該能夠在表中動態添加行。 有人可以為此提供示例代碼嗎? 我已經嘗試過使用“基本適配器”和“列表”視圖,但是問題是,當我移動“列表”視圖時,“水平固定”列將無法正確移動。 它移動但延遲很小。 我不知道該怎么做,從上一個弱點開始,我正在尋找這個問題,任何機構都可以幫助我。 如果您願意,我可以更簡單地解釋。

就像您說的那樣,您必須制作3-4列和多行,以便為什么要使用tableview或Listview。必須使用gridview .Gridview提供了用於多列和多行的機制。

網格視圖

如果您不想使用gridview,則可以在xml中創建具有3-4列的行,然后可以對該行進行充氣,然后可以將該行添加到tableview中。

布局充氣機

TableLayout tl = (TableLayout)findViewById(R.id.TableLayout01);

TableRow tr = new TableRow(this);
tr.setId(100);
tr.setOrientation(TableRow.VERTICAL);

TextView textvw01 = new TextView(this);
textvw01.setId(200);
textvw01.setText("blah");
tr.addView(textvw01);

TextView textvw02 = new TextView(this);
textvw02.setId(300);
textvw02.setText("Blah2");
tr.addView(textvw02);

/* Add row to TableLayout. */
tl.addView(tr,new TableLayout.LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));

試試看,可能對你有用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM