项目结构如图:
包的分类很明确,看名字就知道意思:
net.oschina.app下面的AppStart类是程序的启动页面
应用程序启动类:显示欢迎界面并跳转到主界面
final View view = View.inflate(this, R.layout.start, null); setContentView(view); //渐变展示启动屏 AlphaAnimation aa = new AlphaAnimation(0.3f,1.0f); aa.setDuration(2000); view.startAnimation(aa); aa.setAnimationListener(new AnimationListener() { @Override public void onAnimationEnd(Animation arg0) { redirectTo(); } @Override public void onAnimationRepeat(Animation animation) {} @Override public void onAnimationStart(Animation animation) {} });
24行的inflate,是找到启动也的xml配置文件
解释:setContentView()一旦调用, layout就会立刻显示UI;而inflate只会把Layout形成一个以view类实现成的对象,有需要时再用setContentView(view)显示出来。一般在activity中通过setContentView()将界面显示出来,但是如果在非activity中如何对控件布局设置操作了,这就需要LayoutInflater动态加载。
start.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:gravity="bottom" android:background="@drawable/start_background"> </LinearLayout>
在动画里启动..Main这个activity
/** * 跳转到... */ private void redirectTo(){ Intent intent = new Intent(this, Main.class); startActivity(intent); finish(); }
相关推荐
国外开源项目OpenHAB - 智能家居Android客户端 源代码 运行环境 Android 4.0 开放式家庭自动化的总线(openHAB)项目旨在提供一个通用的集成平台,为家庭自动化周围的一切事物。这是一个纯Java解决方案,完全基于...
码市 Android 客户端源代码.zip,码市 Android 客户端源代码
Github Android客户端源代码,导入后Eclipse后可直接编译运行。是开源学习的好东西。
#Skooter应用程序STAY CONNECTED. LOCALLY STAY CONNECTED. LOCALLY Skooter是一款免费的移动应用程序,通过显示您周围其他用户的最新帖子,其作用类似于您所在地区的超级本地公告板。 ★在您的邻里/校园/办公室...
启动Eclipse,导入Android客户端项目,请确保你当前的Android SDK是最新版。 如果编译出错,请修改项目根目录下的 project.properties 文件。 推荐使用Android 4.0 以上版本的SDK: target=android-14 一、工程目录...
ipcamera网络摄像头安卓客户端源代码,源于android开源项目, 网络摄像头源代码 源于android开源项目
源于android开源项目, 网络摄像头源代码 源于android开源项目, 网络摄像头源代码 源于android开源项目, 网络摄像头源代码 源于android开源项目, 网络摄像头源代码
android开源项目源码,完整商城项目源码(服务端+客户端) 内附开发文档,以及商城效果图 ECServer_D为服务端,ECClient_D为客户端
启动Eclipse,导入Android客户端项目,请确保你当前的Android SDK是最新版。 如果编译出错,请修改项目根目录下的 project.properties 文件。 推荐使用Android 4.0 以上版本的SDK: target=android-14 一、工程目录...
xmpp客户端源代码
DHCP完整服务端、客户端、测试程序源代码,linux下编译,可以一直到嵌入式系统上去
乐视 乐视TV Android客户端源代码
安卓豆瓣客户端android源代码,以前的客户端,不过里面综合很多Android开发技巧,源代码开源,是安卓编程者学习的参考范例,比较不错。
SafeSlinger Android客户端项目 / safeslinger-exchange包含您可以添加到自己的Android应用程序中的库项目。 safeslinger-demo和safeslinger-messenger应用程序项目均使用此库来执行交换。 / safeslinger-demo包含...
编码Android客户端代码说明 编译环境 Android Studio 3.1.3,根据variants选择编译企业版或个人版。修改gradle.properties.sample为gradle.properties并修改文件中keystore相关的环境变量,编译企业版的时候, DEV_...
GitHubApp:Github Android客户端源代码,引入后Eclipse后可直接编译运行。是开源学习的好东西
编码Android客户端代码说明 ##编译环境Android Studio 1.0.1,用gradle引用许多第三方库,第一次加载会有点慢,加载完成后要build一下(因为用了gradle,所以不支持eclipse )。 ##包说明 常见的基类和工具类 评论...
开源中国社区(OsChina) Android 客户端源代码
维基百科跨平台web app客户端源代码,编译后可以在iphone, android, symbian等平台上使用。
1. 开放源代码:Android 是基于 Linux 内核的开源操作系统,开发人员可以自由获取、使用和修改源代码。 2. 多样化的硬件设备支持:Android 支持多种硬件设备和屏幕尺寸,可以运行于手机、平板电脑、电视、手表等多种...