app 启动页面

有的项目在启动需要停留固定的几秒钟,往往这个控制跟需求逻辑是没有多大关系的,所以封装到了一个view组建中

标签: Android

[1].[代码] [Java]代码 跳至 [1] [2]

?


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

public

class

SplashRootLayout
extends

LinearLayout {

    public

SplashRootLayout(Context context, AttributeSet attrs) {

        super(context,
attrs);

    }

    public

SplashRootLayout(Context context) {

        super(context);

    }

    @Override

    protected

void

onDraw(Canvas canvas) {

        super.onDraw(canvas);

        postDelayed(splashRunnable,
3000);

    }

    private

Runnable splashRunnable =
new

Runnable() {

        @Override

        public

void

run() {

            ViewGroup
p = (ViewGroup) getParent();

            if

(p !=
null)
{

                p.removeView(SplashRootLayout.this);

            }

            if

(mSplashDismissListener !=
null)
{

                mSplashDismissListener.onSplashDimiss(SplashRootLayout.this);

            }

        }

    };

    public

interface

OnSplashDismissListener {

        public

void

onSplashDimiss(SplashRootLayout v);

    }

    private

OnSplashDismissListener mSplashDismissListener;

    public

void

setOnSpalshDismissListener(OnSplashDismissListener l) {

        mSplashDismissListener
= l;

    }

}

[2].[代码] [Java]代码 跳至 [1] [2]

?


1

2

3

4

5

6

7

8

9

10

11

<com.package.SplashRootLayout

    android:id="@+id/splash_view"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:background="@color/white"

    android:gravity="center_horizontal"

    android:orientation="vertical"

>

    <some
splash view/>...

</com.package.SplashRootLayout>

时间: 2024-10-11 21:30:42

app 启动页面的相关文章

iOS App启动页面

很简单,直接把图片命名为Default.png就可以了,放在工程里,当app启动的时候就会有了 当然,不同的分辨率对应不同的名字,但是图片是相同的 4.0 inch screen: [email protected] (old 640x1136 ~ for iPhone 5) 4.0 inch screen: [email protected] (new 640x1136 ~ for iPhone 5) 4.7 inch screen: [email protected] (750x1334 ~

Android APP启动页面动态加载全部权限

一.写在前面 6.0以上动态加载权限加载的是,需要用户手动赋予的权限( Dangerous Permissions),只有这些,其他权限不用加载 所属权限组 权限日历 READ_CALENDAR日历 WRITE_CALENDAR相机 CAMERA联系人 READ_CONTACTS联系人 WRITE_CONTACTS联系人 GET_ACCOUNTS位置 ACCESS_FINE_LOCATION位置 ACCESS_COARSE_LOCATION麦克风 RECORD_AUDIO电话 READ_PHON

Android AnimationDrawable动画与APP启动引导页面

Android AnimationDrawable动画与APP启动.加载引导页面(画面) AnimationDrawable是Android的Frame动画,可以简单的认为此AnimationDrawable能够将一系列资源图片加载成"电影"一样播放.当下,在一些APP中,往往需要在APP切入主题之前加载一些引导页面(宣传海报.装饰画面.赞助商广告等等),这些内容要两个共同特点: (1)不是APP的重点内容,而仅仅只是像展台一样展览一些画面. (2)前.当前.后页面基本上无特别需要处理

为什么很多APP要有启动页面

我们启动APP时,一般都会是一张含有LOGO的图片.这张图片叫做启动页面. 这个启动页面是必须.一定需要的吗?有什么作用?   这是苹果官方对于iOS启动页的设计说明:   为了增强应用程序启动时的用户体验,您应该提供一个启动图像.启动图像与应用程序的首屏幕看起来非常相似.当用户在主屏幕上点击您的应用程序图标时,iPhone OS会立即显示这个启动图像.一旦准备就绪,您的应用程序就会显示它的首屏幕,来替换掉这个启动占位图像.请记住,启动图像并不是为您提供机会进行艺术展示:它完全是为了增强用户对应

app的启动页面(二)----四种APP启动页设计方案

第一种APP启动页设计方案: 扁平法 简单粗暴的手法.简单的纯色或者几何立体背景+广告语+icon,也适合如今设计的风格趋势等. 方案的延伸就是,加点加载动画或者过渡动画. 第二种APP启动页设计方案: 组合法 根据行业背景来设计,选取行业元素做一个图形化组合或者图形化标志等,衬托突出APP的icon或LOGO 第三种APP启动页设计方案: 情景法 采用一种非常有意境和含义的大背景来做设计.难点在于背景的选择和设计.然后加上APP的广告语或者LOGO即可.注重情感的表达和意境的抒发.着重点在于设

Xcode5和6上新建工程如何本地化启动页面

建议阅读本篇文章前先具备iOS本地化的基本知识,Google中搜索“iOS本地化”,有成片的教程~~ 最近有个app需要支持英语.简体中文.繁体中文,由于启动页面上有文字,所以也不得不做下本地化处理.有一定开发经验的开发者都知道,从Xcode5开始,引入了Images.xcassets来管理图标.启动页面以及其它使用的图片等.不得不说,这是个好东西,我们不需要再自己记各种标准尺寸了 但是在Images.xcassets里设置的启动页面怎么本地化呢?在自己摸索加上StackOverFlow后,目前

App启动优化

现在微信小程序火爆异常,各种demo层出不穷,笔者也不免俗,一直有关注,虽然不是微信的死忠,但是不得不佩服微信的野心.开发难度不高再加上微信生态,感觉这个东西正式进入市场后必定对原生开发造成一定的影响,特别是一些创业公司因为考虑到原生开发的高成本,微信小程序不失为一种高效的途径.建议大家也保持关注,并进行一些基础的尝试. 好了,言归正传.最近公司的一款产品应为启动时间过长,所以做了一定的优化,而笔者有幸参与,现在主要记录一下实践过程. 通常来说,启动方式分为两种:冷启动和热启动. 1.冷启动:当

一步一步分析新建App启动过程

IOS温故而知新(一)  一步一步分析新建App启动过程 笔者接触IOS大概半年的时间,可以说能够开发App,但是又有很多不足的地方,因此打算写一些技术文章,能够达到温故而知新的效果,难免会有错误或者遗漏,也希望各位看官不吝指教.另外宣传一下刚建立的群“IOS菜鸟到高手之路”,312747764,欢迎希望交流分享的人加入. 1.IOS系统的简单说明IOS与Mac OS X以及安卓一样都属于类UINX系统,然而熟悉类UNIX系统的人可能会失望的是,个人开发的App会进入类似chroot的状态,被操

Android App 启动页(Splash)黑/白闪屏现象产生原因与解决办法(转)

转载: Android App 启动页(Splash)黑/白闪屏现象产生原因与解决办法   首先感谢博主分享,本文作为学习记录 惊鸿一瞥 微信的启动页,相信大家都不陌生. 不知道大家有没有发现一个现象,微信每次启动的时候,是直接进入这个启动页面. 我的意思是,很多应用,往往会先白屏停顿一下后再进入启动页面(Splash).为了印证这一点,我把手机上所有的App都点了一遍.选几个例子 如下图: 微信:  斗鱼:  斗鱼和微信是直接进入了,他们的Splash页面. 知乎:  B站:  知乎和B站要先