- 浏览: 421588 次
- 性别:
文章分类
最新评论
-
wrw_ahut:
你这个怎么停下来?怎么跳转activity
Android启动界面实现 -
huiqoo:
高仿UC半透明MENU菜单(有图有真相) -
wenzhixin:
多谢分享~
Android启动界面实现 -
orange9711:
学习学习
Android启动界面实现 -
qinweiping:
问下楼主 好像这个反编译 只能看到程序的主体结构吧 还是和源程 ...
APK反编译利器Apktool下载及用法介绍
转载自:http://www.eoeandroid.com/thread-112229-1-1.html
启动界面的效果图:
启动界面
主要的实现类LoadingView :
package wht.android.loading; import android.content.Context; import android.graphics.Canvas; import android.util.AttributeSet; import android.widget.ImageView; public class LoadingView extends ImageView implements Runnable { private boolean isStop = false; private int[] imageIds; private int index = 0; private int length = 1; public LoadingView(Context context) { this(context, null); } public LoadingView(Context context, AttributeSet attrs) { super(context, attrs); } public void setImageIds(int[] imageId) { this.imageIds = imageId; if(imageIds != null && imageIds.length > 0) { length = imageIds.length; } } @Override protected void onDetachedFromWindow() { // TODO Auto-generated method stub super.onDetachedFromWindow(); isStop = true; } @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); if(imageIds != null && imageIds.length > 0) { this.setImageResource(imageIds[index]); } } @Override public void run() { while(!isStop) { index = ++index % length; postInvalidate(); try { Thread.sleep(400); } catch (InterruptedException e) { e.printStackTrace(); } } } public void startAnim() { new Thread(this).start(); } }
MainActivity:
package wht.android.loading; import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { private LoadingView main_imageview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); main_imageview = (LoadingView)findViewById(R.id.main_imageview); initLoadingImages(); new Thread() { @Override public void run() { main_imageview.startAnim(); } }.start(); } private void initLoadingImages() { int[] imageIds = new int[6]; imageIds[0] = R.drawable.loader_frame_1; imageIds[1] = R.drawable.loader_frame_2; imageIds[2] = R.drawable.loader_frame_3; imageIds[3] = R.drawable.loader_frame_4; imageIds[4] = R.drawable.loader_frame_5; imageIds[5] = R.drawable.loader_frame_6; main_imageview.setImageIds(imageIds); } }
布局文件main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#e1e1e1"> <wht.android.loading.LoadingView android:layout_gravity="center_horizontal" android:layout_height="wrap_content" android:id="@+id/main_imageview" android:src="@drawable/loader_frame_1" android:layout_marginTop="190dp" android:layout_width="wrap_content" ></wht.android.loading.LoadingView> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="启动中..." android:layout_marginTop="10dip" android:textColor="#666666" android:layout_gravity="center_horizontal" android:textSize="20sp" /> </LinearLayout>
评论
3 楼
wrw_ahut
2015-07-17
你这个怎么停下来?怎么跳转activity
2 楼
wenzhixin
2012-06-23
多谢分享~
1 楼
orange9711
2012-03-07
学习学习
发表评论
-
解决Android SDK Manager国内下载缓慢的问题
2014-10-26 23:01 666点击Android SDK Manager菜单Tools-& ... -
Android Launcher一些资源
2012-01-10 16:03 1571棒槌网@Android相关文章推荐: rjJ-ZRs\ An ... -
卡刷rom固件update.zip的制作教程
2011-12-29 19:44 19240对于第三方ROM来讲,通常都包括两部分,一个recover ... -
APK反编译利器Apktool下载及用法介绍
2011-12-29 19:40 6505近期在研究rom过程中发现一个非常不错的软件,可以帮助我们把A ... -
制作rom利器bootimg
2011-12-29 19:22 2819打包: bootimg ... -
Android版本检测\自动更新
2011-11-30 10:39 2749package com.hiyo.game.pdk.tool; ... -
高仿UC半透明MENU菜单(有图有真相)
2011-11-13 15:55 1951转载自:http://www.eoeandroid.com/ ... -
获取本机外网IP地址(External IP Address)
2010-12-15 22:45 6765import java.io.IOException; ... -
Red5+OpenOffice+OpenMeetings架设视频会议网络
2009-07-01 09:57 2238因工作需要,这两天弄了一个视频会议服务器。采用了flash流媒 ... -
J2EE or J2SE? JNDI works with both
2009-05-11 16:21 1517J2EE or J2SE? JNDI works with b ... -
脚本启动Java应用程序(Windows/Linux)
2009-05-08 16:40 36801、新建文件夹myapp,放你的应用; 2、将你的程序 ... -
破解Java程序
2007-12-13 17:36 1894第一步是定位,这也是 ... -
WebSphere 应用服务器环境搭建实践指南
2007-08-22 18:20 5214Dan Wu (wdan@cn.ibm.com), 高级信息工 ... -
beanutils研究心得
2007-01-23 15:47 2136Beanutils用了魔术般的反射技术,实现了很多夸张有用的功 ... -
apache-common功能列表
2007-01-23 15:16 4989... -
Apache Commons工具集简介[转载]
2007-01-21 02:20 5598js 代码 <script ... -
利用servlet生成简单的验证码
2007-01-21 01:47 1611在web.xml配置: 代码 < ... -
实战篇:设计自己的Annotation
2007-01-21 01:44 1361From:http://lighter.iteye.com 第 ... -
JSTL 入门: 表达式语言
2007-01-15 11:23 1406JSP 标准标记库(JSP Stand ... -
extremeTable介绍
2007-01-10 11:14 45711、何为 extremeTable,又一个开源taglib e ...
相关推荐
总的来说,"Android 程序启动界面源码.rar"是一个学习和参考Android启动界面实现的宝贵资源。通过对源码的分析和实践,开发者可以掌握如何创建高效且用户体验良好的启动界面。同时,了解和遵循最佳实践,将有助于...
本篇文章将详细讲解如何在不依赖于Activity间的切换来实现Android启动界面。 首先,理解Android应用程序的基本运行流程是至关重要的。当用户点击应用图标时,系统会启动主Activity,这就是我们所说的启动界面。传统...
在Android应用开发中,用户界面的设计至关重要,尤其是启动时的欢迎界面,它能给用户留下深刻的第一印象。本文将详细讲解如何实现一个简单的Android欢迎界面,以增强应用程序的用户体验。 首先,我们需要理解...
在给定的标题“启动界面实现LoadingView”中,我们聚焦于如何在启动界面中实现一个动态加载效果的视图,即LoadingView。这通常涉及到自定义视图、动画以及线程管理等多个技术点。下面将详细介绍这些关键知识点。 1....
综上所述,这个压缩包提供了一个完整的Android启动界面实现,涵盖了从UI设计到代码实现的各个方面。开发者可以通过学习这个Demo,了解如何利用Android SDK中的动画框架、资源管理以及生命周期管理等知识,来创建一个...
这里我们将深入探讨Android启动界面的设计原理、实现方式以及源码中的关键组件和步骤。 首先,Android启动界面主要由两部分组成:启动图片和背景动画。启动图片通常是应用的logo,而背景动画可以是简单的淡入淡出、...
综上所述,Android启动界面和导航界面的设计与实现是提升应用用户体验的关键环节。开发者需要兼顾功能性和美观性,同时考虑性能和效率,确保用户能够流畅、直观地使用应用。通过合理的布局和交互设计,可以增强用户...
在Android开发中,程序启动界面(Splash ...总之,创建一个高效的Android启动界面,不仅需要考虑视觉效果,还需要优化加载速度和用户体验。通过合理的代码设计和资源管理,我们可以实现一个既美观又实用的启动界面。
本Demo旨在展示如何创建一个基本的Android启动界面,适用于课程设计和小程序作业。以下是关于创建Android启动界面的一些关键知识点: 1. **布局设计**: - 启动界面的布局通常简洁,包含一个中央的logo或图标,...
在提供的`SplashScreen`压缩包中,可能包含了实现上述步骤的相关代码和资源文件,你可以参考这些文件来学习和实践如何创建一个完整的Android启动界面。记得在实际项目中,要根据自己的需求进行调整和修改,以满足...
本文将深入探讨Android程序启动界面的源码实现,并分析相关文件及其作用。 1. **AndroidManifest.xml**: 这是Android应用程序的核心配置文件,它定义了应用的组件、权限、主题以及其他关键信息。在启动界面中,...
"一个类似于android启动界面的动画效果" 这个标题表明我们要讨论的是在Android平台上实现的一种启动画面的动画效果。Android启动界面通常指的是应用或系统启动时显示的过渡画面,它能增强用户体验,同时加载应用程序...
本文将详细讲解如何在Android中创建并实现启动加载界面。 首先,我们需要理解Android应用的生命周期。应用启动时,系统会调用`onCreate()`方法,这是应用初始化的关键点。我们通常在此设置UI和应用的基础配置。为了...
Android App启动图启动界面(Splash)的简单实现代码 Android App启动图启动界面(Splash)是Android App的启动界面,它是用户第一次启动App时所见到的界面。一个良好的启动界面可以给用户留下深刻的印象,从而提高...
本压缩包"Android程序启动界面源码.zip"提供了实现Android启动界面的源代码,适用于开发者学习如何自定义启动页。 一、Android启动界面的作用 1. 提升用户体验:启动界面可以提供视觉反馈,让用户知道应用正在准备...
在Android开发中,启动界面(Splash...综上所述,Android启动界面和欢迎界面的实现涉及Activity管理、动画效果、异步任务等多个技术点,通过阅读和理解提供的源码文件,开发者可以深入学习这些概念并应用于实际项目中。
在Android应用开发中,验证码界面UI的实现是一个常见的功能,主要用于身份验证或安全验证环节。本文将详细讲解如何在Android中实现一个具有60秒倒计时功能的验证码界面,以及如何通过PopupWindow来弹出这个界面。 ...