@Override public void onResume() { super.onResume(); applyScrollListener(); }
ImagePagerAdapter(FragmentManager fm) { super(fm); listFragment = new ImageListFragment(); gridFragment = new ImageGridFragment(); }
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { startImagePagerActivity(position); } });
fr = getSupportFragmentManager().findFragmentByTag(tag); if (fr == null) { fr = new ImageListFragment(); fr = getSupportFragmentManager().findFragmentByTag(tag); if (fr == null) { fr = new ImageGridFragment(); fr = getSupportFragmentManager().findFragmentByTag(tag); if (fr == null) { fr = new ImagePagerFragment(); fr.setArguments(getIntent().getExtras()); fr = getSupportFragmentManager().findFragmentByTag(tag); if (fr == null) { fr = new ImageGalleryFragment();
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fr_image_pager, container, false); ViewPager pager = (ViewPager) rootView.findViewById(R.id.pager); pager.setAdapter(new ImageAdapter(getActivity())); pager.setCurrentItem(getArguments().getInt(Constants.Extra.IMAGE_POSITION, 0)); return rootView; }
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.item_pause_on_scroll: pauseOnScroll = !pauseOnScroll; item.setChecked(pauseOnScroll); applyScrollListener(); return true; case R.id.item_pause_on_fling: pauseOnFling = !pauseOnFling; item.setChecked(pauseOnFling); applyScrollListener(); return true; default: return super.onOptionsItemSelected(item); } }
protected void startImagePagerActivity(int position) { Intent intent = new Intent(getActivity(), SimpleImageActivity.class); intent.putExtra(Constants.Extra.FRAGMENT_INDEX, ImagePagerFragment.INDEX); intent.putExtra(Constants.Extra.IMAGE_POSITION, position); startActivity(intent); }
private void startImagePagerActivity(int position) { Intent intent = new Intent(getActivity(), SimpleImageActivity.class); intent.putExtra(Constants.Extra.FRAGMENT_INDEX, ImagePagerFragment.INDEX); intent.putExtra(Constants.Extra.IMAGE_POSITION, position); startActivity(intent); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fr_image_list, container, false); listView = (ListView) rootView.findViewById(android.R.id.list); ((ListView) listView).setAdapter(new ImageAdapter(getActivity())); listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { startImagePagerActivity(position); } }); return rootView; }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fr_image_grid, container, false); listView = (GridView) rootView.findViewById(R.id.grid); ((GridView) listView).setAdapter(new ImageAdapter(getActivity())); listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { startImagePagerActivity(position); } }); return rootView; }
@SuppressWarnings("deprecation") @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fr_image_gallery, container, false); Gallery gallery = (Gallery) rootView.findViewById(R.id.gallery); gallery.setAdapter(new ImageAdapter(getActivity())); gallery.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { startImagePagerActivity(position); } }); return rootView; }
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { startImagePagerActivity(position); } });
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); }
@Override public void onDestroy() { super.onDestroy(); AnimateFirstDisplayListener.displayedImages.clear(); }
@Override public View getView(final int position, View convertView, ViewGroup parent) { View view = convertView; final ViewHolder holder; if (convertView == null) { view = inflater.inflate(R.layout.item_list_image, parent, false); holder = new ViewHolder(); holder.text = (TextView) view.findViewById(R.id.text); holder.image = (ImageView) view.findViewById(R.id.image); view.setTag(holder); } else { holder = (ViewHolder) view.getTag(); } holder.text.setText("Item " + (position + 1)); ImageLoader.getInstance().displayImage(IMAGE_URLS[position], holder.image, options, animateFirstListener); return view; } }
if (view == null) { view = inflater.inflate(R.layout.item_grid_image, parent, false); holder = new ViewHolder(); assert view != null; holder.imageView = (ImageView) view.findViewById(R.id.image);
@Override public void onResume() { super.onResume(); applyScrollListener(); }
ImagePagerAdapter(FragmentManager fm) { super(fm); listFragment = new ImageListFragment(); gridFragment = new ImageGridFragment(); }
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { startImagePagerActivity(position); } });
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { startImagePagerActivity(position); } });