在android中动态添加页码
我在我的项目中遇到了一个问题。需要使用webservices显示从服务器获取的所有数据。我使用json成功地从服务器获取数据。但我希望以表格格式在屏幕上显示数据,每次显示50条记录。请建议我如何执行此操作,或者您是否可以指导我使用更好的方法在android中实现分页 寻呼代码如下: 我用来将行动态附加到tablelayout的函数是:在android中动态添加页码,android,web-services,android-layout,pagination,Android,Web Services,Android Layout,Pagination,我在我的项目中遇到了一个问题。需要使用webservices显示从服务器获取的所有数据。我使用json成功地从服务器获取数据。但我希望以表格格式在屏幕上显示数据,每次显示50条记录。请建议我如何执行此操作,或者您是否可以指导我使用更好的方法在android中实现分页 寻呼代码如下: 我用来将行动态附加到tablelayout的函数是: private void appendRows(TableLayout table, String[] data) { int rowSize
private void appendRows(TableLayout table, String[] data) {
int rowSize = data.length;
int colSize = (data.length > 0) ? 1 : 0;
for (int i = 0; i < rowSize; i++) {
TableRow row = new TableRow(this);
for (int j = 0; j < colSize; j++) {
String[] rowVal = null;
rowVal = data[i].split(",");
for (int k = 0; k <= rowVal.length - 1; k++) {
TextView c = new TextView(this);
c.setText(rowVal[k]);
c.setTextColor(getResources().getColor(R.color.white));
c.setPadding(3, 3, 3, 3);
row.addView(c);
}
}
table.addView(row, new TableLayout.LayoutParams());
}
}
private void appendRows(TableLayout表,字符串[]数据){
int rowSize=data.length;
int colSize=(data.length>0)?1:0;
对于(int i=0;i
我也有类似的要求,像你一样,我通常使用listview。由于视图的循环使用,它比使用表布局更有效
您可以创建一个自定义适配器,其中您总是返回50+1100+1的大小。因此,在您的onItemClickListener中,您可以检查行位置是否大于项,如果大于项,然后将接下来的50项添加到适配器中。这是一个基本的方法。是的,我已经通过了此链接,但我不知道如何实现此功能pt在我的项目上,因为数据是从Web服务器动态加载的,我需要动态创建页面。请指导