android 按钮的点击缩放
来源:互联网 发布:淘宝神评论和神回复 编辑:程序博客网 时间:2024/04/29 11:35
1、
/** * 设置点击放大效果。 */public static void setClickZoomEffect(final View view) {if (view != null) {view.setOnTouchListener(new OnTouchListener() {boolean cancelled;Rect rect = new Rect();@Overridepublic boolean onTouch(View v, MotionEvent event) {switch (event.getAction()) {case MotionEvent.ACTION_DOWN:scaleTo(v, Common.MAX_CLICK_ZOOM_FACTOR);break;case MotionEvent.ACTION_MOVE:if (rect.isEmpty()) {v.getDrawingRect(rect);}if (!rect.contains((int) event.getX(), (int) event.getY())) {scaleTo(v, 1);cancelled = true;}break;case MotionEvent.ACTION_UP:case MotionEvent.ACTION_CANCEL: {if (!cancelled) {scaleTo(v, 1);} else {cancelled = false;}break;}}return false;}});}}
/** * 对view进行缩放。 */@SuppressLint("NewApi")public static void scaleTo(View v, float scale) {if (Build.VERSION.SDK_INT >= 11) {v.setScaleX(scale);v.setScaleY(scale);} else {float oldScale = 1;if (v.getTag(Integer.MIN_VALUE) != null) {oldScale = (Float) v.getTag(Integer.MIN_VALUE);}final LayoutParams params = v.getLayoutParams();params.width = (int) ((params.width / oldScale) * scale);params.height = (int) ((params.height / oldScale) * scale);v.setTag(Integer.MIN_VALUE, scale);}}
0 0
- android 按钮的点击缩放
- 点击按钮 按钮缩放动画:
- 点击按钮实现缩放动画
- android的按钮点击事件
- android按钮的点击事件
- Android按钮的点击效果的总结
- Android按钮点击效果的实现(selector)
- android的popupwindow点击返回按钮关闭
- Android分享按钮点击后的事件
- android中模拟对话框按钮的点击
- android 防止按钮多次点击的处理?
- android 防止按钮连续点击的方法
- Android 增大按钮的点击区域
- android 按钮点击效果的实现
- ANdroid 模拟自动的点击按钮
- android的popupwindow点击返回按钮关闭
- android监听按钮的点击事件
- android 关于按钮点击效果的方法
- 云计算仿真软件Cloudsim的使用(2)
- HDU2178 猜数字【水题】【推理】
- 【转载】Java面试题集(1-50)
- 100的阶乘末尾有多少个0的问题
- HTML5 Canvas 绘图入门
- android 按钮的点击缩放
- 项目部署问题总结
- Python Spider, Web Crawler, Bot Examples
- 关于An association from the table refers to an unmapped class
- Entityframework的简单应用
- UIWebView通过JS语句获取网页(html)的某些数值
- How META_HOME_ALTERNATE works
- rabbitmq java.net.SocketException: Connection reset
- 接口的基本语法与应用28,29