A包含一个ScrollVIEw,如果我向下滚动并按下一个按钮片段A被片段B取代.现在我按下后退按钮,片段A返回到屏幕,但ScrollVIEw与当时不在同一个位置我切换到片段B.
但是当我对包含ListVIEw的Fragment(不是ListFragment!)执行相同 *** 作时,会保留滚动位置.
我的ScrollVIEw有什么特别之处吗?!
问候,丹尼尔.
解决方法 您必须在Fragment中实现onSaveInstanceState(Bundle)以保存数据(列表滚动位置),然后您可以从onCreate(Bundle),onCreateVIEw(LayoutInflater,VIEwGroup,Bundle)或onActivityCreated(Bundle)访问它们.编辑:根据this answer,您只需要在片段中调用setRetainInstance(true).
总结以上是内存溢出为你收集整理的android – Fragment中的ScrollView保留位置全部内容,希望文章能够帮你解决android – Fragment中的ScrollView保留位置所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)