我从服务器获取数据并为该响应动态创建表布局,现在我需要仅显示每页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