ScrollView下拉视图放大
来源:互联网 发布:徐州广联达软件购买 编辑:程序博客网 时间:2024/05/09 01:28
在网上找了好多下拉Scrollview图片放大的效果,结果看了一下都不太靠谱,后来自己想了一个办法解决了这个问题。跟大家分享一下。
其实就是对Scrollview下拉的监听将视图放大。不管是View还是ImageView放大就ok了。主要代码如下:
/** 手指放下的监听*/float initTouchY=0;
mScrollView.setOnTouchListener(new OnTouchListener() {public boolean onTouch(View v, MotionEvent event) {switch (event.getAction()) {//放下监听 case MotionEvent.ACTION_DOWN: initTouchY=event.getY(); break; //手指抬起监听case MotionEvent.ACTION_UP:mSlidingPlayView.setLayoutParams(new RelativeLayout.LayoutParams(diaplayWidth,AbViewUtil.dip2px(DetailA.this, imagHeight)));break;//移动监听case MotionEvent.ACTION_MOVE:int upY=v.getScrollY();float touchY=event.getY();<span style="white-space:pre"></span>//对图片放大的处理 if(upY==0){ //scrollview在顶部 float deltaY = touchY - initTouchY;// 滑动距离 if(deltaY<80){ //重新设置控件的大小addWidth=diaplayWidth+deltaY <span style="font-family: Arial, Helvetica, sans-serif;">addHeight同理 </span><pre name="code" class="java"><span style="white-space:pre"></span>//mSlidingPlayView我这里是幻灯播放的控件,一般可以 设置成ImageView
mSlidingPlayView.setLayoutParams(new RelativeLayout.LayoutParams(addWidth,addHeight)); } } }break;default:break;}return false;}});
最后一定要记得给ImageView添加一个属性,才能实现下拉图片放大的效果
android:scaleType="centerCrop"
0 0
- ScrollView下拉视图放大
- 图片下拉放大 自定义scrollView
- 下拉放大tableView头视图
- tableview顶部视图下拉放大
- tableView下拉放大头部视图
- android 中scrollView顶部图片下拉放大
- 自定义scrollView实现顶部图片下拉放大
- listview scrollview 头部下拉放大效果
- android 下拉放大头部图片的ScrollView
- 自定义scrollView实现顶部图片下拉放大
- android 下拉放大头部图片的ScrollView
- 自定义ScrollView实现下拉放大头部图片
- 表的头视图下拉放大效果
- IOS 列表头视图下拉放大
- tableView头部视图下拉放大效果
- 微博头视图下拉放大效果 tableview头视图下拉放大效果
- 自定义控件之重写ScrollView实现图片下拉放大
- 自定义控件之重写ScrollView实现图片下拉放大
- 基本内存结构
- CSDN Android客户端开发(二):详解如何基于Java用Jsoup爬虫HTML数据
- 防止 Chrome 屏蔽 非官方 扩展程序 教程(二)
- IO流和文件使用注意点
- secret123
- ScrollView下拉视图放大
- amazon aws Route53
- Linux Shell之sed
- do{...}while(0)的意义和用法
- 用Visual Studio调试asp程序
- JavaFX学习之道:文本框TextField
- UvaLive 6435 Network Packet Ordering(dp)
- Spring MVC 中的 Controller
- python 操作 mysql 简单增删改查