在android中动态添加页码

在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

我在我的项目中遇到了一个问题。需要使用webservices显示从服务器获取的所有数据。我使用json成功地从服务器获取数据。但我希望以表格格式在屏幕上显示数据,每次显示50条记录。请建议我如何执行此操作,或者您是否可以指导我使用更好的方法在android中实现分页

寻呼代码如下:

我用来将行动态附加到tablelayout的函数是:

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服务器动态加载的,我需要动态创建页面。请指导