课程
/移动开发
/Android
/Android攻城狮的第二门课(第1季)
请问如何设置再次打开时页面在退出时的位置,scrollBy设置到哪里?
2014-11-29
源自:Android攻城狮的第二门课(第1季) 12-3
正在回答
你可以掌握以下android自带的轻量级数据库Android SharedPreferences
能够达到你的结果,记忆退出时候的Y的值,
最好在生命周期中的onDestroy中加入
先在scroll添加的OnTouchListener()方法中利用getScrollY()记录下tempY值,保存到文件中。
可以在MainActivity中打开这个文件,如果里面有数据,读取并记录到tempY,执行scroll.scrollTo(0,tempY);
scroll=(ScrollView) findViewById(R.id.ScrollView_Main);
scroll.setScrollY(500);
scroll.setOnTouchListener(new OnTouchListener() {
是这样做么?设置一个点,,可是我做了不好用啊,运行的时候没有从500那里开始啊
星箜下
你可以先获取退出前滑动到那个坐标,保存,再次进入的时候滚动到对应的坐标就OK了
Nemonameless
举报
本课程由浅入深地带您学会Android的常用控件的开发和使用