布局的点击特效缩放

阅读: 评论:0

布局的点击特效缩放

布局的点击特效缩放

这个添加一个button的点击特效

是在博客上看到的 这只是转载
上效果图

public class AnimRelativeLayout extends RelativeLayout {/*** 动画模式【true:华丽效果——缩放加方向】【false:只缩放】* 华丽效果:即点击控件的 上、下、左、右、中间时的效果都不一样* 普通效果:即点击控件的任意部位,都只是缩放效果,与 华丽效果模式下 点击控件中间时的动画一样**/private boolean superb = false;/*** 顶点判断【0:中间】【1:上】【2:右】【3:下】【4:左】**/private int pivot = 1;private AnimClickUtil bamAnim;public AnimRelativeLayout(Context context) {this(context,null);this.setClickable(true);}public AnimRelativeLayout(Context context, AttributeSet attrs) {this(context, attrs,0);this.setClickable(true);}public AnimRelativeLayout(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle);this.setClickable(true);initView();}private void initView() {bamAnim = new AnimClickUtil();}/*** 打开/关闭华丽效果,默认时关闭的*/public void openSuperb(boolean isOpen) {superb = isOpen;}@Override@SuppressLint("ClickableViewAccessibility")public boolean onTouchEvent(MotionEvent event) {switch (Action()) {case MotionEvent.ACTION_DOWN:pivot = bamAnim.startAnimDown(this, superb, X(), Y());break;case MotionEvent.ACTION_CANCEL:bamAnim.startAnimUp(this, pivot,false);break;case MotionEvent.ACTION_UP:bamAnim.startAnimUp(this, pivot,true);break;default:break;}TouchEvent(event);}public void setDownEndListener(AnimClickUtil.OnAnimEndListener listener) {bamAnim.setAnimEndListener(listener);}
}

具体使用 这里展示可以不用复制

<com.abroad.zqyears_java.view.home.view.AnimRelativeLayoutandroid:id="@+id/activity_subscription_content_month"android:layout_width="match_parent"android:layout_height="70dp"android:layout_below="@+id/activity_subscription_content_year"android:layout_marginLeft="30dp"android:layout_marginTop="20dp"android:layout_marginRight="30dp"android:background="@drawable/subscription_button_bg_select_no"android:descendantFocusability="blocksDescendants"android:padding="2dp"><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/subscription_button_bg2"><TextViewandroid:id="@+id/activity_subscription_content_month_text1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerHorizontal="true"android:layout_marginTop="11dp"android:text="@string/解锁所有功能month"android:textColor="@color/subscription_year_text1_color"android:textSize="12sp" /><TextViewandroid:id="@+id/month_price_text"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@+id/activity_subscription_content_month_text1"android:layout_centerHorizontal="true"android:layout_marginTop="5dp"android:text="@string/a24月无限修复"android:textColor="@color/subscription_year_text1_color"android:textSize="18sp"android:textStyle="bold" /></RelativeLayout></com.abroad.zqyears_java.view.home.view.AnimRelativeLayout>

包裹住你想展示的内容就好
转载原文链接找不到了

本文发布于:2024-02-01 10:48:32,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170675571636087.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:缩放   布局   特效
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23