我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

Android自定义Gallery控件实现3D图片浏览器-创新互联

本篇文章主要介绍如何使用自定义的Gallery控件,实现3D效果的图片浏览器的效果。

创新互联专注为客户提供全方位的互联网综合服务,包含不限于做网站、成都做网站、阿里地区网络推广、微信小程序开发、阿里地区网络营销、阿里地区企业策划、阿里地区品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;创新互联为所有大学生创业者提供阿里地区建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

话不多说,先看效果。

上面是一个自定义的Gallery控件,实现倒影和仿3D的效果,下面是一个图片查看器,点击上面的小图片,可以在下面查看大图片。

下面重点说一下,实现图片查看器的思路。

1.手机中图片路径的获取

首先,先不管图片如何展示,如果我们想实现图片查看器的功能,我们首先需要做的是获取到所有的图片的路径信息,只有这样,我们才能实现对图片的查看。

我们可以使用下面的代码实现

private List getImagesFromSD() { 
    List imageList = new ArrayList(); 
    File f = Environment.getExternalStorageDirectory(); 
    if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { 
      f = new File(Environment.getExternalStorageDirectory().toString()); 
    } else { 
      Toast.makeText(MainActivity.this, R.string.sdcarderror, Toast.LENGTH_LONG).show(); 
      return imageList; 
    } 
 
    File[] files = f.listFiles(); 
    if (files == null || files.length == 0) 
      return imageList; 
 
    for (int i = 0; i < files.length; i++) { 
      File file = files[i]; 
      if (isImageFile(file.getPath())) 
        imageList.add(file.getPath()); 
    } 
    return imageList; 
  } 

网页标题:Android自定义Gallery控件实现3D图片浏览器-创新互联
URL分享:http://mswzjz.cn/article/dejgeh.html

其他资讯