私は長いテキストを持っているので、ページに分割することにしました。各スワイプで次のページにスクロールするようにしました..私が行った方法は次のとおりです。
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にはさまざまな画面サイズと形状があり、改行はカウントされないため、画面を超える可能性があるため、これは良くありません...残りのテキストを別のページに表示できるように、画面を埋めるのに必要な文字数を知る方法はありますか? ありがとう。