android分页功能实现

时间:2015-02-09 07:31:45

标签: android paging implementation

我正在开发一个我希望实现分页功能的软件。 我在json有一本通过web服务的书。

但是有没有最佳实践如何计算当前内容在当前页面上的内容?
我试图在绘制前获得行高,但对我来说看起来有点复杂。

 TextView.getViewTreeObserver().addOnPreDrawListener() {
      etc ... get the height
 }

或者是否有任何第三种api我可以用于caluclation? 感谢您的帮助和建议。

1 个答案:

答案 0 :(得分:0)

我猜你可以使用view pager:

尝试从json读取响应后动态创建Fragments数组,即您获取的数据页数。例如

如果您的JSON响应如下所示:

page:
[  
{ "pageno":1,
   "data" :..
},...]
解析后

ArrayList pageList = new ArrayList<>(**收到的数据页数**);

将pageList数组放入View Page适配器,它将负责分页。

我希望这能回答你的问题。