All Projects → wangpeiming110 → Enteranimation

wangpeiming110 / Enteranimation

android 仿ppt进入/转场动画,入场动画效果合集,自定义view实现动画,百叶窗效果,擦除效果,盒状效果,阶梯效果,菱形效果,轮子效果,劈裂效果,棋盘效果,切入效果,扇形展开效果,十字扩展效果,随机线条效果,向内溶解效果,圆形扩展效果,适用于任何view和viewgroup,activity即用于页面根部viewgroup,自定义viewgroup自动换行layout,看效果图 Series of entrance animation effects just like ppt in Android. There are effects of Blinds,Wipe,Box,Strips,Diamond,Wheel,Split,Checkerboard,Peek In,Wedge,Plus,Random Bars,Dissolve In,Circle. The Animation effects can apply to any View or ViewGroup. There is also a custom ViewGroup of auto linefeed called SimpleLineWrapLayout to layout the buttons. look the images:

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Enteranimation

Swiftfortunewheel
The ultimate spinning wheel view that supports dynamic content and rich customization.
Stars: ✭ 114 (-65.24%)
Mutual labels:  circle, wheel
Tensorflow Windows Wheel
Tensorflow prebuilt binary for Windows
Stars: ✭ 3,428 (+945.12%)
Mutual labels:  wheel
Share ppt
🚗 我个人曾经做过的技术分享...
Stars: ✭ 3,805 (+1060.06%)
Mutual labels:  ppt
Standardgeometryshader
An example of a geometry shader with Unity's standard lighting model support.
Stars: ✭ 303 (-7.62%)
Mutual labels:  effects
Tofu
Functional programming toolbox
Stars: ✭ 281 (-14.33%)
Mutual labels:  effects
React Native Percentage Circle
🐳 React Native Percentage Circle
Stars: ✭ 311 (-5.18%)
Mutual labels:  circle
wheel
Echo Wheel -- 用Vue写的UI框架
Stars: ✭ 28 (-91.46%)
Mutual labels:  wheel
Warpjs
Warp, distort, bend, twist and smudge your SVG’s directly in the browser
Stars: ✭ 326 (-0.61%)
Mutual labels:  effects
Gossip
An online user interface to efficiently author and delivery awesome and informative presentation. 🚀
Stars: ✭ 315 (-3.96%)
Mutual labels:  ppt
Bild
Image processing algorithms in pure Go
Stars: ✭ 3,431 (+946.04%)
Mutual labels:  effects
Hxcharts
📊 Chart for iOS 仪表盘、柱状图、圆形图、折线图、环形图
Stars: ✭ 301 (-8.23%)
Mutual labels:  circle
Audiostreamer
A Swift 4 framework for streaming remote audio with real-time effects using AVAudioEngine
Stars: ✭ 287 (-12.5%)
Mutual labels:  effects
Circleprogressview
🎡 CircleProgressView是一个圆形渐变的进度动画控件(支持外环显示刻度,内环随之变化,配置参数完全可配),动画效果纵享丝滑。
Stars: ✭ 314 (-4.27%)
Mutual labels:  circle
Msoffcrypto Tool
Python tool and library for decrypting MS Office files with passwords or other keys
Stars: ✭ 274 (-16.46%)
Mutual labels:  ppt
Effect
effect isolation in Python, to facilitate more purely functional code
Stars: ✭ 324 (-1.22%)
Mutual labels:  effects
Zio
ZIO — A type-safe, composable library for async and concurrent programming in Scala
Stars: ✭ 3,167 (+865.55%)
Mutual labels:  effects
Gb Canvas Turntable
适用于移动端的Canvas绘制可配置的转盘抽奖
Stars: ✭ 294 (-10.37%)
Mutual labels:  wheel
Regex
Regular expressions for swift
Stars: ✭ 306 (-6.71%)
Mutual labels:  split
Hoobs
Build your Smart Home with HOOBS. Connect over 2,000 Accessories to your favorite Ecosystem.
Stars: ✭ 325 (-0.91%)
Mutual labels:  box
Photo Booth
A multi-platform photo booth software using Electron and your camera
Stars: ✭ 324 (-1.22%)
Mutual labels:  box

EnterAnimation

android 仿ppt进入/转场动画,入场动画效果合集, 百叶窗效果,擦除效果,盒状效果,阶梯效果,菱形效果,轮子效果,劈裂效果,棋盘效果, 切入效果,扇形展开效果,十字扩展效果,随机线条效果,向内溶解效果,圆形扩展效果, 适用于各种view和viewgroup,activity即用于页面根部viewgroup, 自定义viewgroup自动换行layout, 看效果图

Series of entrance animation effects just like ppt in Android. There are effects of Blinds, Wipe, Box, Strips, Diamond, Wheel, Split, Checkerboard, Peek In, Wedge, Plus, Random Bars, Dissolve In, Circle. The Animation effects can apply to any View or ViewGroup. There is also a custom ViewGroup of auto linefeed called SimpleLineWrapLayout to layout the buttons. Please take a look at the images:

Attributes

There are several attributes you can set:

attr 属性 description 描述
isVisibleAtFirst 进入页面时视图内容是否可见,默认可见

How to use

layout:

在需要显示动画效果的view或viewgroup的外层包一个EnterAnimLayout,然后在java中设置具体动画和控制开始播放动画;需要播放整个activity的话同理在最外层加一个EnterAnimLayout,然后在java中设置具体动画和控制开始播放动画

        <com.wangpm.enteranimation.EnterAnimLayout
            android:id="@+id/anim_layout"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:background="@android:color/holo_blue_bright"
            android:padding="20dp"
            >
            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="vertical"
                android:background="@android:color/holo_orange_light">
                <TextView
                    android:id="@+id/text_view"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="EnterAnimTextView"
                    android:textSize="30sp"
                    />
                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:orientation="horizontal">
                    <ImageView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:src="@mipmap/ic_launcher"
                        />
                    <Button
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="这就是一个按钮"/>
                </LinearLayout>

            </LinearLayout>
        </com.wangpm.enteranimation.EnterAnimLayout>

java:

        enterAnimLayout = (EnterAnimLayout)  findViewById(R.id.anim_layout);
	    //oncreate中还并未获得view的具体尺寸,所以打开页面时延迟播放动画
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
			    //举例设置成百叶窗动画
                Anim anim = new AnimBaiYeChuang(enterAnimLayout);
                anim.startAnimation(2500);//开始播放动画,动画播放时长2500ms,默认2000
            }
        }, 1000);
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].