我在一个软件上工作,我想在那里实现分页功能。我有一本书是通过json的web服务实现的。
但是,有没有什么最好的做法来计算我可以放在当前页面上的当前内容?
我试着在它被绘制之前获得行的高度,但它对我来说看起来有点复杂。
TextView.getViewTreeObserver().addOnPreDrawListener() {
etc ... get the height
}或者有没有第三个api可以用来进行计算?感谢您的帮助和建议。
发布于 2015-02-09 15:45:39
我想你可以使用view pager:
尝试在读取来自json的响应后动态创建片段数组,即获得的数据的页数。例如
如果您的JSON响应如下所示:
page:
[
{ "pageno":1,
"data" :..
},...]解析后的:
ArrayList pageList=new ArrayList<>(**接收数据页数**);
将pageList数组放入View Page adapter中,它将负责分页。
我希望这能回答你的问题。
https://stackoverflow.com/questions/28404819
复制相似问题