我從服務器獲取數據併爲該響應動態創建表佈局,現在我需要僅顯示每頁5行,我使用setvisible(view.invisible)
來隱藏所有錶行,如何設置5行setvisible(view.visible)
以顯示行像分頁?如何使用set visible爲動態創建的表格佈局創建分頁?
我用來動態創建表的代碼如下。
TableLayout tableLayout = (TableLayout) findViewById(R.id.tablenew);
TableRow tableRow = new TableRow(this);
tableRow.setId(1);
tableRow.setBackgroundColor(Color.LTGRAY);
tableRow.setPadding(0,0,1,1);
tableRow.setLayoutParams(new TableLayout.LayoutParams());
tableRow.setVisibility(View.INVISIBLE);
TextView text = new TextView(this);
text.setText(name);
text.setBackgroundColor(Color.WHITE);
text.setPadding(5, 5, 5, 5);
text.setTextSize(30);
text.setLayoutParams(new TableRow.LayoutParams());
final Button button = new Button(this);
button.setPadding(5, 5, 5, 5);
button.setTextSize(30);
button.setTag(value);
button.setText("Install");
button.setLayoutParams(new TableRow.LayoutParams());
button.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
TableLayout tableLayout = (TableLayout) findViewById(R.id.tablenew);
final TableRow parent = (TableRow) v.getParent();
tableLayout.removeView(parent);
String id=(String) v.getTag();
}
});//button click listener
tableRow.addView(text);
tableRow.addView(button);
tableLayout.addView(tableRow);
你會怎麼做?解釋一下更多 –
@MD -i需要用setvisible(view.visible)以編程方式使用行索引在每頁顯示5行。 – Strawberry
@ MD-最初我需要使用setvisible(view.visible)來顯示錶格的前5行,如果用戶單擊下一個按鈕,則需要隱藏可見行並使下5行可見。 – Strawberry