PhotoView实现放大缩小功能
来源:互联网 发布:excel将数据分成多列 编辑:程序博客网 时间:2024/05/16 12:47
compile 'com.github.chrisbanes.photoview:library:1.2.4'
布局文件:在mainactivity中
<com.bway.photoview.HakViewPager
Android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
为了避免冲突需要重写viewpager中的方法
public class HakViewPager extends ViewPager {
public HakViewPager(Context context) {
super(context);
}
public HakViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
try {
return super.onInterceptTouchEvent(ev);
} catch (IllegalArgumentException e) {
return false;
}
}
}
在mainactivity中引用
public class MainActivity extends AppCompatActivity {
private HakViewPager hvpPhoto;
private List<String> images;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
hvpPhoto = (HakViewPager) findViewById(R.id.viewpager);
images = new ArrayList<>();
images.add("http://pic.58pic.com/58pic/14/27/45/71r58PICmDM_1024.jpg
");
images.add("http://pic17.nipic.com/20111122/6759425_152002413138_2.jpg
");
images.add("http://pic10.nipic.com/20100929/4308872_150108084472_2.jpg
");
hvpPhoto.setAdapter(new PagerAdapter() {
@Override
public Object instantiateItem(ViewGroup Container, int position) {
PhotoView photoView = new PhotoView(container.getContext());
Glide.with(container.getContext()).load(images.get(position))
.into(photoView);
container.addView(photoView);
return photoView;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
@Override
public int getCount() {
return images.size();
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
});
}
}
阅读全文
0 0
- PhotoView实现放大缩小功能
- photoview简单实现图片放大缩小
- photoview实现图片双击放大缩小平移操作
- PhotoView双击放大缩小图片
- photoview-----图片放大与缩小
- PhotoView图片放大缩小使用方法
- PhotoView手势放大缩小移动
- zoom插件实现图片放大缩小功能
- PhotoView 放大缩小图片,支持gif格式
- android 图片浏览功能 图片放大缩小 使用 photoview 双击或双指缩放的ImageView
- 使用ViewPager和Photoview实现图片左右滑动和放大缩小
- ImageView+ViewPager+PhotoView实现朋友圈图片点击全屏查看支持放大缩小
- 图片放大缩小功能
- echarts放大缩小功能
- 求C#源代码(实现图形的选中,放大,缩小功能)
- 在页面里实现DIV放大、缩小的功能
- pictureBox里用滚轮实现 放大缩小功能
- ImageView实现图像的放大缩小和旋转功能
- 调度器Quartz的简述与使用总结
- 实现你的kalman
- 使用Navicat连接阿里云ECS服务器上的MySQL数据库
- 2017/7/27 学习心得 css3第四天
- 杭电oj1000阶乘
- PhotoView实现放大缩小功能
- 数据结构--树
- hdu6034--Balala Power!
- Android Studio 打包 release 版本后无法安装的问题
- Bigdata Development Java_Study_03(继承中关键字,抽象类)
- 用C语言进行顺序表的实现
- [Poi2010]Monotonicity 2 线段树
- Spring+SpringMVC+MyBatis整合配置文件的搭建
- C++程序无法加断点解决方法