常见的系统动画

2024-05-07 02:48
文章标签 动画 常见 系统

本文主要是介绍常见的系统动画,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

随时随地技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)

为方便开发人员,安卓提供了一些应用于视图的转换动画,可以在运行时用AnimationUtils类加载这些动画。

1、滑入和渐显

AnimationUtils.makeInAnimation(context, fromLeft); 第二个参数决定滑入的方向是左侧还是右侧

2、向上滑入和渐显

AnimationUtils.makeInChildBottomAnimation(context);

视图总是从屏幕的底部向上滑入

3、滑出和渐隐

AnimationUtils.makeOutAnimation(context, toRight);

第二个参数决定滑出的方向是左侧还是右侧

4、渐隐

AnimationUtils.loadAnimation(context, android.R.anim.fade_out); 直接加载系统的渐隐动画。

5、渐显

AnimationUtils.loadAnimation(context, android.R.anim.fade_in);直接加载系统的渐显动画。

这些变换动画只会临时改变视图的显示方式,如果需要永久显示或者隐藏需要结合Visibility参数

下面举个简单示例

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><Button android:id="@+id/main_btn"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="点击试试"/><View android:layout_width="match_parent"android:layout_height="100dp"android:id="@+id/main_view"android:background="#CCC"/></LinearLayout>


Java代码:

public class MainActivity extends Activity implements OnClickListener{private View animateView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);animateView=findViewById(R.id.main_view);findViewById(R.id.main_btn).setOnClickListener(this);}@Overridepublic void onClick(View view) {if(animateView.getVisibility()==View.VISIBLE){Animation out=AnimationUtils.makeOutAnimation(this, true);//从右滑出animateView.startAnimation(out);animateView.setVisibility(View.INVISIBLE);}else {Animation in=AnimationUtils.makeInChildBottomAnimation(this);//底部滑入animateView.startAnimation(in);animateView.setVisibility(View.VISIBLE);}}}

在一些简单的实践中,用系统动画就可以满足效果。
 

这篇关于常见的系统动画的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/966112

相关文章

System类获取系统属性

package com.zhong; import java.util.Properties; /**  *   * @author zhong  *  */ public class SystemPropertyTest {          public static void main(String[] args) {         //启动脚本传递参数         if(args

有懂discuz的吗?我需要在我自己的系统注册一个账号的时候,也把当前注册的账号放在discuz的用户里面。应该怎么做呀。需要discuz和java的接口吗?需要更改哪些东西。

discuz-ucenter_api_for_java 有懂discuz的吗?我需要在我自己的系统注册一个账号的时候,也把当前注册的账号放在discuz的用户里面。应该怎么做呀。需要discuz和java的接口吗?需要更改哪些东西。 所有的代码 1.UC.java package com.fivestars.interfaces.bbs.api;import java.io.IO

Kali:系统安装之后进行所需配置

apt设置源 由于官网的源需要墙或者想使用国内的源,可以修改source.list vi /etc/source.list 打开文件并修改为其他可用的源地址,以下可供参考 deb http://ftp.sjtu.edu.cn/debian wheezy main non-free contribdeb-src http://ftp.sjtu.edu.cn/debian wheezy ma

第一篇 安卓系统的介绍及特点

安卓系统介绍及特点 一、    安卓系统的介绍 1、 Andriod是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。早期由原名为“Android”公司开发,谷歌在2005年收购了该公司后,继续对Android系统开发运营,它采用了软件堆层的架构,主要分为三部分,底层Linux内核只提供基本的功能,其他的应用软件则由各公司自行开发,部分程序以Java

springboot 生成jar包与系统服务

一、打包 1、pom.xml <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin><!-- 1、设置jar的入口类 --><plugin><groupId>org.apache.maven.plug

互联网洗护工厂系统能带来哪方面的便捷

我们的干洗店洗衣洗鞋小程序,为您带来便捷、智能的洗衣洗鞋体验。只需轻触屏幕,即可在线预约洗衣服务,随时随地,无需等待,告别繁琐的电话预约。 用户成为会员,您将独享专属优惠与折扣,更有积分累积,礼品兑换,让洗衣成为一种享受。     与朋友一起拼团洗衣,不仅更省钱,还能增进友谊。同时,小程序还为您提供自动发票功能,方便您随时管理财务。   地址与订单管理功能,让您的信息一目了然,随时更

关于低版本Windows系统在SpringBoot项目中无法运行OpenCV的问题

文章目录 1 摘要2 异常信息3 解决OpenCV依赖问题3.1 Windows 7 安装 OpenCV 依赖3.2 Windows Server 2012 安装 OpenCV 依赖 4 推荐参考资料 1 摘要 曾经的典操作系统 Windows 7 ,在如今的 2024 年依旧占有一定的市场份额。在 SpringBoot 集成 OpenCV 的过程中也提到过操作系统版本过低会导

直播卖券有妙招:实景ai无人直播系统帮助商家自动化团购直播!

在数字化浪潮席卷的今天,直播卖券已成为商家推广和营销的重要手段。然而,如何高效、精准地利用直播卖券,让每一位观众都能沉浸在购物的乐趣中,成为商家们迫切需要解决的问题。幸运的是,实景AI无人直播系统应运而生,以其独特的优势,为商家自动化团购直播提供了有力支持。 实景AI无人直播系统是一种结合了+@= keJ0277 人工智能和实景拍摄技术的创新解决方案。它通过高清摄像头和传感器,实时捕捉直播现场的

Linux系统下qtcreator每次打开文件都要重新编码问题

在Linux系统下qtcreator每次打开windows系统下的.c文件都会提示编码问题, 提示错误:“Could not decode “xxx” with “UTF-8”-encoding. Editing not possible "中文显示乱码,不能编译,如下图: 解决: 1、点击上面错误提示条右边“Select Encodeeing”按钮 选GBK / windows-936…,按编

STM32时钟系统和时钟树

目录 STM32时钟系统 认识时钟树 什么是时钟 认识时钟树(F407) 配置系统时钟 系统时钟配置步骤 外设时钟使能和失能 sys_stm32_clock_init函数(F4)  时钟配置一般步骤 System文件夹_时钟系统工作原理 System文件夹介绍 Sys文件介绍 Delay文件介绍 Systic工作原理 Syctic寄存器介绍 Usart文件介绍 p