- 浏览: 417230 次
- 性别:
文章分类
最新评论
-
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 626点击Android SDK Manager菜单Tools-& ... -
Android Launcher一些资源
2012-01-10 16:03 1513棒槌网@Android相关文章推荐: rjJ-ZRs\ An ... -
卡刷rom固件update.zip的制作教程
2011-12-29 19:44 19098对于第三方ROM来讲,通常都包括两部分,一个recover ... -
APK反编译利器Apktool下载及用法介绍
2011-12-29 19:40 6466近期在研究rom过程中发现一个非常不错的软件,可以帮助我们把A ... -
制作rom利器bootimg
2011-12-29 19:22 2754打包: bootimg ... -
Android版本检测\自动更新
2011-11-30 10:39 2709package com.hiyo.game.pdk.tool; ... -
高仿UC半透明MENU菜单(有图有真相)
2011-11-13 15:55 1913转载自:http://www.eoeandroid.com/ ... -
获取本机外网IP地址(External IP Address)
2010-12-15 22:45 6704import java.io.IOException; ... -
Red5+OpenOffice+OpenMeetings架设视频会议网络
2009-07-01 09:57 2203因工作需要,这两天弄了一个视频会议服务器。采用了flash流媒 ... -
J2EE or J2SE? JNDI works with both
2009-05-11 16:21 1478J2EE or J2SE? JNDI works with b ... -
脚本启动Java应用程序(Windows/Linux)
2009-05-08 16:40 36421、新建文件夹myapp,放你的应用; 2、将你的程序 ... -
破解Java程序
2007-12-13 17:36 1856第一步是定位,这也是 ... -
WebSphere 应用服务器环境搭建实践指南
2007-08-22 18:20 5180Dan Wu (wdan@cn.ibm.com), 高级信息工 ... -
beanutils研究心得
2007-01-23 15:47 2087Beanutils用了魔术般的反射技术,实现了很多夸张有用的功 ... -
apache-common功能列表
2007-01-23 15:16 4955... -
Apache Commons工具集简介[转载]
2007-01-21 02:20 5561js 代码 <script ... -
利用servlet生成简单的验证码
2007-01-21 01:47 1578在web.xml配置: 代码 < ... -
实战篇:设计自己的Annotation
2007-01-21 01:44 1329From:http://lighter.iteye.com 第 ... -
JSTL 入门: 表达式语言
2007-01-15 11:23 1378JSP 标准标记库(JSP Stand ... -
extremeTable介绍
2007-01-10 11:14 45361、何为 extremeTable,又一个开源taglib e ...
相关推荐
启动界面实现LoadingView,android,启动界面实现LoadingView,android
一个简单的android欢迎界面实现,用于在程序启动时添加欢迎动画,使得程序更炫。简单而使用。
代码实现了Android启动界面,不是用一个Activity区调用另一个Activity实现的
安卓 android 应用启动 加载 界面 实现
android 滑动欢迎界面实现 程序第一次安装时检查系统是否为第一次启动,是则启动欢迎界面 否则执行你所想要执行的其他操作
Android应用启动界面的实现方法,详细内容可以到我的博客www.heimizhou.com中了解。
主要介绍了Android App启动图启动界面(Splash)的简单实现代码,本文通过实例图文详解相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
新浪微博客户端启动界面实现,很实用的一个功能。
实现了Android程序第一次使用时启动了引导界面,而以后使用的时候就不启动了。。。
BlurVIew android高斯模糊实现启动界面效果
Android 平移动画+缩放动画->实现开机启动页: 1、通过集合动画+线程实现开机启动动画界面。 2、设置了休眠时间,休眠过后实现跳转MainActivity。 3、动画集合中主要有平移动画+缩放动画。 4、...
而对于开发工程师来说,把这几个页面实现了并实现数据的闭环处理,一个app 的框架也就大致实现了。一般的我们关注的几个页面如下:(专业词汇是否这样请指教) 引导页面(Guide page/onBoarding,好像国内外称呼不...
Android 制作的APP启动界面源代码,现在几乎每个APP运行时都会有这个界面,有的还做成了滑动滚动的界面,相信这种效果大家很清楚吧,比如微信、手机QQ启动时,先显示出来的企鹅画面、地球画面,就是一个典型的APP...
Android启动引导界面ViewPager的实现适合新手,原地址链接:http://blog.csdn.net/noaboutfengyue/article/details/41114379
主要介绍了Android编程实现启动界面的方法,结合实例形式分析了Android启动界面的实现方法与相关操作技巧,需要的朋友可以参考下
2、 根据图2来实现功能,启动界面有两个按钮,当点击创建按钮,需要创建一个数据库(数据库名为姓名拼音+学号),创建完数据库的同时创建student表,并往表中插入三条数据(表结构:StuNo(主键)、StuName(姓名)、...
Android应用程序实现欢迎引导页面的方法实现,仿新浪启动界面
其中好友列表界面设计的很详细,有好友头像和消息内容,登录界面设计的非常好看。 打开应用,进入登录界面,用户可以点击注册按钮进入注册界面,输入完账号和密码后,点击注册,自动跳转回登录界面,这时候账号和...