Android开机Activity的渐变效果

Android 12之启动画面Splash Screens(一) -- 适配 通过// 需要在动画结束后移除SplashScreenView slideUpAnimator . addListener(new AnimatorListenerAdapter() {} });});更多请参考自定义用于关闭启动画面的动画如果想保留原启动画面Activity(),原逻辑保持为主入口,在启动画面结束后显示的内容。Google建议完全移除自定义启动画面Activity。 阅读详情
  • 启动Activity的应用

    在AndroidManifest.xml文件中
    将下面部分的代码放置于所用于启动Activity的下面

<intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

开机启动Activity渐变效果后自动消失

package com.example.xiaoming.festival;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;

import java.util.Timer;
import java.util.TimerTask;


public class WelcomeActivity extends AppCompatActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        final View view = View.inflate(this, R.layout.activity_welcome, null);
        setContentView(view);


        //渐变展示启动屏
        AlphaAnimation aa = new AlphaAnimation(0.3f,1.0f);
        aa.setDuration(3000);
        //控制渐变时间
        view.startAnimation(aa);
        aa.setAnimationListener(new Animation.AnimationListener()
        {
            @Override
            public void onAnimationEnd(Animation arg0) {
                redirectTo();
            }
            @Override
            public void onAnimationRepeat(Animation animation) {}
            @Override
            public void onAnimationStart(Animation animation) {}

        });


    }

    /**
     * 跳转到...
     */
    private void redirectTo(){
        Intent intent = new Intent(this, MainActivity.class);
        startActivity(intent);
        finish();
    }

}
Android背景Shape颜色渐变—线性渐变 android:type 渐变类型,线性linear。android:centerColor 中间颜色。android:startColor 开始颜色。android:endColor 结束颜色。android:angle 渐变方向角度。 阅读详情

相关推荐

openEuler服务器离线安装实战:从Docker到Samba的完整避坑指南

本文提供了一份详尽的openEuler服务器离线部署实战指南,重点解决了在无网络环境下安装Docker、Samba等软件的依赖难题。文章深入对比了`dnf install`、`rpm`直接安装及禁用仓库安装三种核心方法,并分享了构建本地DNF仓库的进阶策略,旨在帮助运维人员构建高效可靠的离线部署工作流。

weixin_29210759的博客 72

Android 启动页面弹出效果

OCRus支持三种语言的识别:英语、中文和日文。这三个Tesseract语言包合起来约有70M左右,APK文件中拷贝语言包到手机存储中需要几秒时间,所以我们做了一个启动页面,在为用户展示App第一印象的同时,后台拷贝这三个语言包。经过比较,知乎日报的启动页面有从中心点展开逼进用户的效果,我们决定利用此效果来设计启动页面。最终效果如图所示:

邢雪源的专栏 1904

CMOS传输门实战:如何用模拟开关优化你的电路设计(附常见问题排查)

本文深入探讨了CMOS传输门在电路设计中的实战应用与优化策略。文章从核心参数选型入手,详细分析了导通电阻、电荷注入等关键特性对电路性能的影响,并提供了多路复用器构建、精密电路应用等实战架构。同时,重点分享了PCB布局、电源去耦的工程细节,以及开关不导通、信号失真、高频性能不足等常见问题的系统性排查指南,旨在帮助硬件工程师充分发挥CMOS模拟开关的效能,提升电路设计的可靠性与精度。

js777的博客 451

android 有没有什么很酷的页面切换动画_Activity 过渡动画 — 让切换更加炫酷

博主声明:本文首发于此 博主:威威喵 | 博客主页:https://blog.youkuaiyun.com/smile_running介绍在 android5.0 以上版本中,google 为我们提供了几种 activity 切换的过渡动画,目的是为了让 activity 切换转场更加美观,而在 android5.0 之前的 activity 切换显得生硬。虽然可以自定义给 activity...

weixin_39520869的博客 665

第四章 汇川技术InoProShop入门之串口自由协议解读

摘要: 串口自由协议是工业自动化中针对特定需求设计的自定义通信协议,具有高度灵活性和针对性,适用于小型设备、实时控制等场景。其核心包括自定义帧结构(起始符、地址码、数据区、校验位等)和通信规则(波特率、交互机制)。相比标准协议,自由协议效率更高但兼容性弱,设计时需注重可靠性、效率和可扩展性,适用于定制化或高实时性需求,如传感器数据采集或老旧设备改造。典型应用需平衡精简帧结构与抗干扰能力,同时预留扩展空间。

zyfucking2010的博客 2216

利用LTspice设计Pt100测温电路

是一种广泛使用的温度传感器,它属于(RTD, Resistance Temperature Detector)的类型,通常用于温度测量。在0°C时,的电阻值为100欧姆,且它的电阻值会随着温度的升高而升高。PT100热电阻温度阻值对应表)因此可以根据这一特性来检测出环境温度。

2301_77033628的博客 2418

android程序启动效果,Android程序启动画面之Splash总结

方法一:很多应用都会有一个启动界面。欢迎画面慢慢隐现,然后慢慢消隐。实现这种效果的方法有两种(暂时只发现两种)1、使用两个Activity,程序启动时候load第一张Activity,然后由tick触发N秒钟后startActivity另外一张Activity。2、使用一个Activity,可以用到View.gone() 这个方法。把Acitivity的某些元素移除。1、两个Activity:首先...

weixin_39622628的博客 245

CZT与FFT频谱分析方法对比:从任意频带重采样到高精度频谱分析

M = 85 % 输出点数f0 = 70 Hz % 起始频率DELF = 0.4 Hz % 频率步长频率分辨率提高到0.4 Hz分析带宽聚焦在[70, 103.6]Hz更清晰地分辨出78Hz和82Hz的频率分量。

2403_88098319的博客 1860

Android水波动画帮助类,一行代码实现View显示/隐藏/startActivity特效(0.4.1)

首先来看一个UI动效图。 效果图是是Dribbble上看到的,原作品在此。 我所实现的效果如下: Watch on YouTube 使用方法 为了使用起来简单,我将动画封装成CircularAnim. 现在,让按钮收缩只需一行代码,如下: CircularAnim.hide(mChangeBtn).go(); 同理,让按钮伸展开: CircularA...

猫咪的博客 509

VS Code 重大更新:Agent Skills完美支持!

代码不会骗人,但你的 LLM 可能会编个故事——除非你给它一本《技能手册》。——某位深夜调试成功的 Go 工程师。

weixin_44058951的博客 3461

YOLO26优化:FPN涨点&轻量化篇 |多级特征融合金字塔(HS-FPN),助力小目标检测

高层筛选特征金字塔网络(HS-FPN),能够刷选出大小目标,增强模型表达不同尺度特征的能力,助力小目标检测

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 331

用动画实现android app启动界面的渐变效果

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0505/1211.html 几乎所有的app在启动的时候都会有一个类似于开机画面的东西,往往是一张图片,上面写着这个应用程序的提示文字,比如腾讯微博的启动界面就是这样的: 其实实现这种效果的原理很简单,启动界面也是一个activity,当时间到了之后销毁这

迷茫的小莱 5918

RK3588平台开发系列讲解(SARADC篇)SARADC的工作流程

📢本篇将介绍SARADC的源码分析和工作流程。

内核笔记 3231

android 动态 启动画面,用动画实现android app启动界面的渐变效果

几乎所有的app在启动的时候都会有一个类似于开机画面的东西,往往是一张图片,上面写着这个应用程序的提示文字,比如腾讯微博的启动界面就是这样的:其实实现这种效果的原理很简单,启动界面也是一个activity,当时间到了之后销毁这个activity,并启动下一个activity。下面我们实现一个这样的启动画面,并且加上一个渐变的效果:public class AppStart extends Acti...

weixin_30458701的博客 803

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

android简单Logo

开机动画,渐变 logo.xml &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="@android:color/white" android:orient...

yuanlanjun 92

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Android应用程序窗口(Activity)的测量(Measure)、布局(Layout)和绘制(Draw)过程分析

出处:http://m.blog.youkuaiyun.com/blog/yjijilrx/8480724 在前面一篇文章中,我们分析了Android应用程序窗口的绘图表面的创建过程。Android应用程序窗口的绘图表面在创建完成之后,我们就可以从上到下地绘制它里面的各个视图了,即各个UI元素了。不过在绘制这些UI元素之前,我们还需要从上到下地测量它们实际所需要的大小,以及对它们的位置进行合适的安排,即对它

专栏 1824

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

android程序开启动画封装

本文及代码原创,转载请注明出处:http://maosidiaoxian.iteye.com/blog/1682616  许多程序在开启的时候都会有一个LOGO的展示,然后才进入。参考一个师兄的写法,我自己也对这样的行为进行了封装。代码如下:  Java代码   /*   * @(#)IntroActivity.java              Project:c

.... 1277

Android应用程序窗口的绘制过程,即Surface的渲染过程

Android应用程序窗口的绘图表面在创建完成之后,我们就可以从上到下地绘制它里面的各个视图了,即各个UI元素了。不过在绘制这些UI元素之前,我们还需要从上到下地测量它们实际所需要的大小,以及对它们的位置进行合适的安排,即对它们进行合适的布局。在本文中,我们就将详细地分析Android应用程序窗口的测量、布局以及绘制过程。 从前面Android应用程序与SurfaceFlinger服务的关系概述和学习计划这一系列的文章可以知道,Android应用程序窗口请求SurfaceFlinger服务创建了一个绘.

CallmeZhe的博客 1884

Ace 动画应用实例 ------启动欢迎界面

仔细观察手机应用很多都用到了动画效果 那么咱们也做一个 除了位移没有使用 其他都有 布局随便放张图片 public class SplashActivity extends Activity { private RelativeLayout rlRoot; @Override protected void onCreate(Bun...

weixin_30662849的博客 113

Android 启动程序时动画效果

Android 启动程序时动画效果   2、新建一个.xml 文件,添加一个ImageView 组件,该组件用来加载图片 [html] view plaincopyprint? RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

Allen Roson 3171

Android 渐变背景色

单纯的颜色背景已经不能够满足UI大佬们的发挥,渐变色背景无疑成了一个炫技的方向。现在越来越多的地方用到了渐变色,如Logo/背景色/按钮等。

帅次的博客 9811

安卓应用渐变色背景

当你在Android应用中创建渐变色背景时,可以使用<gradient>元素的各种属性来自定义渐变的外观。在本博客中,我们将介绍如何设置渐变色背景,并解释<gradient>元素的各个属性的作用。

weixin_44853928的博客 2529

Android如何设置渐变色背景 渐变shape

Android如何设置渐变色背景

weixin_39170886的博客 5987

Android View — Gradient 渐变

Android View — Gradient 渐变Android 支持三种颜色渐变, LinearGradient(线性渐变) RadialGradient (径向渐变) SweepGradient(扫描渐变)。这三种渐变继承自android.graphics.Shader, Paint 类通过setShader支持渐变。java.lang.Objectandroid.graphics.Sha...

zhizhuodewo6的博客 2165

基于Android实现颜色渐变动画效果

这其实也就是一些很简单的基础知识,基础知识就是你的武器库,一个复杂的效果,如果你基础牢固的话,你会把这个复杂的效果去拆分成粒度更小的效果,你知道用哪些基础知识能实现这样的效果,这才是一个真正的开发过程,而不是说产品让你实现一个你没做过的效果,你第一反应就是去搜索抄别人的代码,第一反应应该是看看你的武器库,有没有能实现这个目标的武器。渐变又分3种类型,线性、放射、扫描,具体用哪种,根据你的需求,比如我想变化从左到右,那就用线性,如果想像水波纹一样从右下角去变化,那就用放射,抱歉不是你想,是产品想[狗头]。

chinaherolts2008的博客 1464
上一篇: JavaScript的部分基本循环
下一篇: JavaScript基础部分(二)
zero_1996
博客等级 码龄10年 13粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值