package in.srain.cube.demo.ui.imageloader.fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.GridView; import in.srain.cube.demo.R; import in.srain.cube.demo.base.DemoTitleBaseFragment; import in.srain.cube.demo.datamodel.Images; import in.srain.cube.demo.ui.viewholders.StringMiddleImageViewViewHolder; import in.srain.cube.image.ImageLoader; import in.srain.cube.image.ImageLoaderFactory; import in.srain.cube.views.list.ListViewDataAdapter; public class LoadMidImageInFragment extends DemoTitleBaseFragment { @Override public View createView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { setHeaderTitle(R.string.cube_demo_load_middle_image_in_fragment); ImageLoader imageLoader = ImageLoaderFactory.create(getActivity()).attachToCubeFragment(this); final View v = inflater.inflate(R.layout.load_middle_image, container, false); final GridView gridView = (GridView) v.findViewById(R.id.load_middle_image_grid_view); final ListViewDataAdapter<String> adapter = new ListViewDataAdapter<String>(); adapter.setViewHolderClass(this, StringMiddleImageViewViewHolder.class, imageLoader); adapter.getDataList().addAll(Images.getImages()); gridView.setNumColumns(2); gridView.setAdapter(adapter); adapter.notifyDataSetChanged(); return v; } }