package in.srain.cube.demo.ui.imageloader;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import in.srain.cube.demo.R;
import in.srain.cube.demo.ui.fragment.DemoBlockMenuFragment;
import in.srain.cube.demo.ui.imageloader.activity.LoadBigImageInActivity;
import in.srain.cube.demo.ui.imageloader.activity.LoadMidImageInActivity;
import in.srain.cube.demo.ui.imageloader.activity.LoadSmallImageInActivity;
import in.srain.cube.demo.ui.imageloader.fragment.LoadBigImageFragment;
import in.srain.cube.demo.ui.imageloader.fragment.LoadMidImageInFragment;
import in.srain.cube.demo.ui.imageloader.fragment.LoadSmallImageInFragment;
import java.util.ArrayList;
public class ImageLoaderHomeFragment extends DemoBlockMenuFragment {
@Override
protected void addItemInfo(ArrayList<MenuItemInfo> itemInfos) {
itemInfos.add(newItemInfo(R.string.cube_demo_load_big_image_in_activity, "#4d90fe", new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(getContext(), LoadBigImageInActivity.class);
startActivity(intent);
}
}));
itemInfos.add(newItemInfo(R.string.cube_demo_load_mid_image_in_activity, "#4d90fe", new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(getContext(), LoadMidImageInActivity.class);
startActivity(intent);
}
}));
itemInfos.add(newItemInfo(R.string.cube_demo_load_small_image_in_activity, "#4d90fe", new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(getContext(), LoadSmallImageInActivity.class);
startActivity(intent);
}
}));
itemInfos.add(newItemInfo(R.string.cube_demo_load_big_image_in_fragment, "#4d90fe", new OnClickListener() {
@Override
public void onClick(View v) {
getContext().pushFragmentToBackStack(LoadBigImageFragment.class, null);
}
}));
itemInfos.add(newItemInfo(R.string.cube_demo_load_middle_image_in_fragment, "#4d90fe", new OnClickListener() {
@Override
public void onClick(View v) {
getContext().pushFragmentToBackStack(LoadMidImageInFragment.class, null);
}
}));
itemInfos.add(newItemInfo(R.string.cube_demo_load_small_image_in_fragment, "#4d90fe", new OnClickListener() {
@Override
public void onClick(View v) {
getContext().pushFragmentToBackStack(LoadSmallImageInFragment.class, null);
}
}));
// pre load
itemInfos.add(newItemInfo(R.string.cube_demo_pre_load_image, "#4d90fe", new OnClickListener() {
@Override
public void onClick(View v) {
getContext().pushFragmentToBackStack(PreLoadImageFragment.class, null);
}
}));
// image loader management
itemInfos.add(newItemInfo(R.string.cube_demo_image_loader_management, "#4d90fe", new OnClickListener() {
@Override
public void onClick(View v) {
getContext().pushFragmentToBackStack(ImageLoaderManagementFragment.class, null);
}
}));
itemInfos.add(newItemInfo(R.string.cube_demo_customized_image_load_handler, "#4d90fe", new OnClickListener() {
@Override
public void onClick(View v) {
getContext().pushFragmentToBackStack(ImageLoaderManagementFragment.class, null);
}
}));
itemInfos.add(newItemInfo(R.string.cube_demo_rounded_image, "#4d90fe", new OnClickListener() {
@Override
public void onClick(View v) {
getContext().pushFragmentToBackStack(RoundedImageFragment.class, null);
}
}));
}
@Override
protected void setupViews(View view) {
setHeaderTitle(R.string.cube_demo_block_image_loader);
super.setupViews(view);
}
}