I am using the Picasso library in my current project http://square.imtqy.com/picasso/ . Everything works fine, but I just can’t figure out how to implement Pinch Zoom for all the images downloaded from the URL. Honestly, I don’t even know where to place the onClickListener . My application has several fragments, and each of them has 2 Tabs , the first Tab has a ListView , and the second Tab has several images displayed in the GridView :
Bmw.java
public class Bmw2 extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(com.zenyt.R.layout.bmw2, container, false); GridView gv = (GridView) rootView.findViewById(R.id.grid_view); gv.setAdapter(new com.zenyt.SampleGridViewAdapter(getActivity())); gv.setOnScrollListener(new SampleScrollListener(getActivity())); return rootView; }
SampleGridViewAdapter
public final class SampleGridViewAdapter extends BaseAdapter { private final Context context; private final List<String> urls = new ArrayList<String>(); public SampleGridViewAdapter(Context context) { this.context = context;
Data.java
final class Data { static final String BASE = "http://www.hdcarwallpapers.com/walls/"; static final String BASE2 = "http://www3.cellsea.com//content/wallpaper/"; static final String EXT = ".jpg"; static final String[] URLS = { BASE + "prior_design_audi_r8_gt850-wide" + EXT, BASE + "2015_audi_rs6_avant_exclusive-wide" + EXT, BASE + "2015_audi_tt_coupe_quattro-wide" + EXT, BASE + "2015_audi_tt_coupe_quattro-wide" + EXT, BASE + "2014_audi_prologue_concept_4-wide" + EXT, BASE2 + "2010/WP4ce483c6efa9d" + EXT, }; private Data() {
Sorry for my English.
source share