android分页功能实现

问题描述 投票:0回答:1

我正在开发一个软件,我想在其中实现分页功能。 我有一本通过 json 网络服务编写的书。

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

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

或者有没有第三个API可以用来计算? 感谢您的帮助和建议。

android pagination implementation
1个回答
0
投票

我想你可以使用查看寻呼机:

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

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

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

解析后:

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

将 pageList 数组放入视图页面适配器中,该适配器将负责分页。

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

© www.soinside.com 2019 - 2024. All rights reserved.