Sop*_*eak 1 android android-fragments
我正在开发一个活动中有多个片段的android应用程序.我在片段里面使用网格视图.当我更改片段然后将堆栈弹回到旧片段时,网格视图滚动位置被更改为位置零.如何在片段弹回堆栈后保持网格视图滚动位置?
好吧,做到这一点
在你onCreateView()方法
GridAdapter yourGridAdapter;
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
...
if(yourGridAdapter ==null){
yourGridAdapter = new GridAdapter();
}
GridView gridView = (GridView) convertView.findViewById(R.id.your_grid_view);
gridView.setAdapter(yourGridAdapter);
...
}
Run Code Online (Sandbox Code Playgroud)
说明:
当一个片段从弹出其onCreateView(回栈)和方法片段生命周期,直到的onResume后重新加载()被调用,如果你再次但是如果你重新实例中onCreateView适配器()方法GridView的项目将被创建不会实例化它同一个适配器将附加到gridView.
| 归档时间: |
|
| 查看次数: |
2145 次 |
| 最近记录: |