我有一个很长的文本,所以我决定将它分成几页,然后我放了一个,所以每次滑动都会滚动到下一页。我这样做的方式是:
NumberOfPages=text.length()/CharPerPage; //CharPerPage=500;
NumberOfPages++;
Chapters.add(text.indexOf(" ", CurrentPage*CharPerPage));
CurrentPage++;
int tmp=0;
for(int i =NumberOfPages;i>0;i--)
{
tmp =(CurrentPage*CharPerPage);
if(tmp>text.length())
{
Chapters.add(text.length());
break;
}
else
{
Chapters.add(text.indexOf(" ", tmp));
CurrentPage++;
}
}
所以我将文本分成几页,每页有 500 个字符......但这并不好,因为 Android 有不同的屏幕尺寸和形状,并且没有计算换行符,所以它可能超出屏幕......所以任何人都可以建议一个如何知道需要多少个字符来填充屏幕,以便我可以将其余的文本放到另一个页面?谢谢。