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);
    ...
    }
说明:
当一个片段从弹出其onCreateView(回栈)和方法片段生命周期,直到的onResume后重新加载()被调用,如果你再次但是如果你重新实例中onCreateView适配器()方法GridView的项目将被创建不会实例化它同一个适配器将附加到gridView.
| 归档时间: | 
 | 
| 查看次数: | 2145 次 | 
| 最近记录: |