Android开源 - 图集功能

pcloudy 7年前
   <p>基本上,现在的每个APP都会涉及到图片的展示以及相关的操作,如放大、缩小,平移等操作,常规做法是找一些第三方的图片显示控件进行使用,自己再重复造轮子的话,代价成本太大,所以今天来对图片进行简单的封装,让其能够支持现在的项目需求。</p>    <h3><img src="https://simg.open-open.com/show/7f4771982f603d5f6f8cd7f46cf30ca2.gif"></h3>    <h3>gradle 引用</h3>    <pre>  dependencies {    compile 'liji.library.dev:imagezoom:1.2.1'  }</pre>    <h3>maven使用</h3>    <pre>  <dependency>    <groupId>liji.library.dev</groupId>    <artifactId>imagezoom</artifactId>    <version>1.2.1</version>    <type>pom</type>  </dependency></pre>    <h3>使用方法</h3>    <pre>  //数据源          final String[] urls = new String[] {                  "http://b.zol-img.com.cn/sjbizhi/images/2/320x510/1352891767829.jpg",                  "http://image.tianjimedia.com/uploadImages/2012/289/71X94T2PF22Z.jpg",                   "http://b.zol-img.com.cn/sjbizhi/images/5/320x510/1372924333667.jpg",                  "http://image.tianjimedia.com/uploadImages/2014/069/XXQR67MY1RAR.jpg",           };            //添加list数据            final List<String> list = new ArrayList<>();          for (int i = 0; i < urls.length; i++) {              list.add(urls[i]);          }            //打开图集          Button btn = (Button) findViewById(R.id.btn);          btn.setOnClickListener(new View.OnClickListener() {              @Override              public void onClick(View v) {                  ImageZoom.show(MainActivity.this, urls[1], list);              }          });</pre>    <p>方法简介</p>    <p>1、public static void show(Context context, String url, List list)</p>    <pre>  /**       * 跳转到图片预览页面       *       * @param context       * @param url     当前图片url       * @param list    图片URL       */</pre>    <p>2、public static void show(Context context, int positon, List list)</p>    <pre>  /**       * 跳转到图片预览页面       *       * @param context       * @param positon 图片显示的页码       * @param list    图片URL       */</pre>    <p> </p>    <p> </p>    <p> </p>