我正在开发一个我希望实现分页功能的软件。 我在json有一本通过web服务的书。
但是有没有最佳实践如何计算当前内容在当前页面上的内容?
我试图在绘制前获得行高,但对我来说看起来有点复杂。
TextView.getViewTreeObserver().addOnPreDrawListener() {
etc ... get the height
}
或者是否有任何第三种api我可以用于caluclation? 感谢您的帮助和建议。
答案 0 :(得分:0)
我猜你可以使用view pager:
尝试从json读取响应后动态创建Fragments数组,即您获取的数据页数。例如
如果您的JSON响应如下所示:
page:
[
{ "pageno":1,
"data" :..
},...]
解析后:
ArrayList pageList = new ArrayList<>(**收到的数据页数**);
将pageList数组放入View Page适配器,它将负责分页。
我希望这能回答你的问题。