Anim

RecyclerView的进场动画、点击动画

瘦欲@ 提交于 2020-12-31 00:09:25
本文链接:https://blog.csdn.net/cpcpcp123/article/details/84567010 下面图片即为本次的运行效果: 1.进场动画是在viewholder中的onViewAttachedToWindow()中添加动画即可,动画的代码: private ScaleInAnimation mSelectAnimation = new ScaleInAnimation(); @Override public void onViewAttachedToWindow(DiffVH holder) { super.onViewAttachedToWindow(holder); addAnimation(holder); } private void addAnimation(DiffVH holder) { for (Animator anim : mSelectAnimation.getAnimators(holder.itemView)) { anim.setDuration(300).start(); anim.setInterpolator(new LinearInterpolator()); } } ScaleInAnimation.java: import android.animation.Animator; import android

layui table 表格模板按钮实例

南笙酒味 提交于 2020-12-23 06:48:52
这是个是全部的jsp 页面: <% @page pageEncoding = " UTF-8 " contentType = " text/html; charset=UTF-8 " %> < html > < link rel ="icon" href ="../../../static/images/favicon.png" > < title > 会员列表 </ title > < link type ="text/css" rel ="stylesheet" href ="../../../static/layui/css/layui.css" > < style type ="text/css" > body { height : 100% ; width : 100% ; /* overflow: hidden; */ background-size : cover ; margin : 0 auto ; } .body_bg { /* height: 1000px;; */ text-align : center ; display : block ; padding-left : 15px ; padding-right : 15px ; } .t_title { height : 65px ; font-size : 20px ; display : block

layui table 表格模板按钮实例

て烟熏妆下的殇ゞ 提交于 2020-12-23 06:16:30
这是个是全部的jsp 页面: <% @page pageEncoding = " UTF-8 " contentType = " text/html; charset=UTF-8 " %> < html > < link rel ="icon" href ="../../../static/images/favicon.png" > < title > 会员列表 </ title > < link type ="text/css" rel ="stylesheet" href ="../../../static/layui/css/layui.css" > < style type ="text/css" > body { height : 100% ; width : 100% ; /* overflow: hidden; */ background-size : cover ; margin : 0 auto ; } .body_bg { /* height: 1000px;; */ text-align : center ; display : block ; padding-left : 15px ; padding-right : 15px ; } .t_title { height : 65px ; font-size : 20px ; display : block

Android-自定义进度条

感情迁移 提交于 2020-12-18 19:20:57
圆形进度条,不确定进度条:   <!-- 原生圆形进度条 不确定进度条 --> < ProgressBar android:layout_width ="wrap_content" android:layout_height ="wrap_content" /> <!-- 自定义圆形进度条 不确定进度条 android:indeterminateDrawable="@drawable/progress_bar1" --> < ProgressBar android:layout_width ="wrap_content" android:layout_height ="wrap_content" android:indeterminateDrawable ="@drawable/progress_bar1" android:layout_marginTop ="20dp" /> android:indeterminateDrawable="@drawable/progress_bar1" 的progress_bar1.xml: <? xml version="1.0" encoding="utf-8" ?> < rotate xmlns:android ="http://schemas.android.com/apk/res/android" android:pivotX ="50

Android 事件分发

旧巷老猫 提交于 2020-12-18 00:54:48
1. 规律: (1) activity的dispatchTouchEvent 返回 super传给下层 ,其他表示消费 (2) dispatchTouchEvent 返回true表示消费 返回super (ViewGroup和View的) 传给自己:ViewGroup的的onInterceptTouchEvent , View的onTouchEvent 返回false(ViewGroup和View的)表示传给上层的onTouchEvent (3) onTouchEvent返回true表示消费 返回super和false(ViewGroup和View的) 传给上级的onTouchEvent (4) onInterceptTouchEvent返回true传给自己的onTouchEvent ,返回false或super传给下级View的dispatchTouchEvent。 (5)消费:ACTION_DOWN(ACTION_MOVE、ACTION_UP)传递在其中一环节消费,表示不会进行接下来的传递。未消费的话当前ACTION_DOWN(ACTION_MOVE、ACTION_UP)执行后传递给下一个ACTION_DOWN(ACTION_MOVE、ACTION_UP)。 参考https://blog.csdn.net/qq_36523667/article/details/78825810

仿微信点击拍照长按录制按钮特效

坚强是说给别人听的谎言 提交于 2020-12-09 16:48:44
先上特效: 这是kotlin代码: import android.animation.AnimatorSet import android.animation.ObjectAnimator import android.content.Context import android.graphics.Canvas import android.graphics.Color import android.graphics.Paint import android.util.AttributeSet import android.view.MotionEvent import android.view.View import android.view.animation.DecelerateInterpolator import android.view.animation.LinearInterpolator import com.xiaolei.libraryktx.colorWith import com.xiaolei.libraryktx.dp import com.xiaolei.libraryktx.measureHeight import com.xiaolei.libraryktx.measureWidth import com.xiaolei.wechat.R

Android Navigation使用

跟風遠走 提交于 2020-12-05 20:52:53
简介 Navigation导航编辑器旨在简化Android开发中导航的实现,可以帮助我们很好的处理Activity和fragment之间通过FragmentTransaction交互的复杂性,也可以很好的处理页面的转场效果;Deeplink的支持,绕过activity直接跳到fragment;并且传递参数更安全。在Android Studio3.2可以使用。 基本使用 引用相关依赖 implementation "android.arch.navigation:navigation-fragment:1.0.0-rc01" // use -ktx for Kotlin implementation "android.arch.navigation:navigation-ui:1.0.0-rc01" 创建资源文件 创建Fragment文件 class IndexFragment : Fragment() { override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { return inflater.inflate(R.layout.index_fragment, container, false) } override

H5页面引入lottie.min.js

纵饮孤独 提交于 2020-12-04 13:33:57
< script type= "text/javascript" src= "/js/userPortrait/lottie.min.js" ></ script > var select = function ( s ) { return document . querySelector ( s ); }, selectAll = function ( s ) { return document . querySelectorAll ( s ); }, animationWindow = select ( '#animationBox' ), animData = { wrapper : animationWindow , // 渲染方式,svg、canvas、html(轻量版仅svg渲染) animType : 'svg' , loop : true , prerender : true , autoplay : true , // 动画json文件路径 path : '/js/userPortrait/data.json' }, anim ; anim = lottie.loadAnimation( animData ); anim .setSpeed( 1 ); 来源: oschina 链接: https://my.oschina.net/u/3939561/blog

Popup Window的创建及其基本属性

ε祈祈猫儿з 提交于 2020-11-11 12:54:06
Popup Window的创建及其基本属性 一:功能概述 二:创建基本流程 1:创建XML布局文件(要展示的弹出布局) 2:创建私有方法来编写Popup Window逻辑代码 3:在合适地方弹出该Popup Window(或动作监听内) 三:基本属性 1:PopupWindow可以设置弹出/消失动画,且简单 2:PopupWindow可以设置弹出位置(居中、顶部、底部、动态指定高度) 四:注意事项 一:功能概述 PopupWindow 是一个可以在 Activity 之上显示任意 View 的控件。在 Android 经常使用,效果跟 Dialog 效果类似,不同点在于可以控制显示的位置,比如底部显示等,侧边显示等。 二:创建基本流程 1:创建XML布局文件(要展示的弹出布局) (这里展示的仅仅是布局而已,随意写的,读者不要认为代码太长、太复杂放弃了,实际上在activity里怎么写的布局就在这里面写布局。这里模仿的是qq浏览器底部菜单栏的弹出界面) <?xml version="1.0" encoding="utf-8"?> < LinearLayout xmlns: android = " http://schemas.android.com/apk/res/android " android: orientation = " vertical " android:

Unity 2D角色跳跃

旧城冷巷雨未停 提交于 2020-11-01 18:16:28
一,在角色下添加一个空物体 using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour { private Rigidbody2D m_rg; public float MoveSpeed; public float JumpSpeed; // 在角色下添加一个空物体 // 设置一个跳跃监测点 public Transform CheckPoint; // 设置一个跳跃监测半径 public float CheckRadius; // 设置一个跳跃监测层---角色与地面的检测 public LayerMask WhatIsGround; // 角色默认是否着地--true public bool isGround; private Animator Anim; void Start () { m_rg = gameObject.GetComponent<Rigidbody2D> (); Anim = gameObject.GetComponent<Animator> (); } // Update is called once per frame void Update () { //