android开发问题:我用下面的方法读取了txt文件里的内容,但是我想弄成好几页,像电子书一样,而不是一页

该如何修改代码publicclassmayunextendsActivity{privateTextViewtv1;publicstaticfinalStringENCO... 该如何修改代码

public class mayun extends Activity{
private TextView tv1;

public static final String ENCODING="UTF-8";
public void onCreate(Bundle saveInstancesState){
super.onCreate(saveInstancesState);
setContentView(R.layout.content_background);
tv1=(TextView)findViewById(R.id.textView1);
tv1.setText(getFromAssets("mayun.txt"));
tv1.setTextSize(15.0f);
}
public String getFromAssets(String filename){
String result="";
try{
InputStream in=getResources().getAssets().open(filename);
int length=in.available();
byte[] buffer=new byte[length];
in.read(buffer);
result=EncodingUtils.getString(buffer, ENCODING);
}catch(Exception e){
e.printStackTrace();
}
return result;
}
}
展开
 我来答
武林第一帅哥
2013-09-23 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:48.9万
展开全部
规定每行显示的字数,设置显示的行数,这样就能固定当前页显示的字数了,再读文件,当读到这么多字数时,用str保存一下,pos记录当前读的位置,在页面显示str,然后通过屏幕事件,再取下一段这么多的字数,,,以此类推
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hawon1
2013-09-23 · TA获得超过186个赞
知道小有建树答主
回答量:94
采纳率:0%
帮助的人:59.8万
展开全部
你打算多少行作为一页,根据你获取到的txt内容,按规定行数一一存储到一个ArrayList里,分页显示的话,你可以使用viewpager,viewflow,甚至gallery适配这些数据,每个页面只要一个textview就行了。这个功能很好实现。不懂的话就私信吧
更多追问追答
追问
确实不太懂啊,您可以把代码贴出来吗
追答
你私信给我QQ吧,上去说
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bdfuye
2013-09-23 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:88.7万
展开全部
RandomAccessFile,从特定的行读取.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式