Android应用启动界面的两种实现方法
来源:互联网 发布:去学校培训seo多少钱 编辑:程序博客网 时间:2024/06/07 18:58
一. 利用两个activity间的跳转实现
MainActivity.java
public class MainActivity extends AppCompatActivity { private final long SPLASH_LENGTH = 3000; Handler handler = new Handler(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); handler.postDelayed(new Runnable() { //使用handler的postDelayed实现延时跳转 public void run() { Intent intent = new Intent(MainActivity.this, splash.class); startActivity(intent); finish(); } }, SPLASH_LENGTH);//3秒后跳转至应用主界面MainActivity }}
二. 将启动页面和主页面都放到了一个Activity中去完成,然后使用ViewFilpper去进行切换
MainActivity.java
public class MainActivity extends AppCompatActivity { private ViewFlipper allFlipper; private Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { // TODO Auto-generated method stub switch (msg.what) { case 1: //切换到主页面 allFlipper.setDisplayedChild(1); break; } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); allFlipper = (ViewFlipper) findViewById(R.id.allFlipper); new Handler().postDelayed(new Runnable() { @Override public void run() { handler.sendEmptyMessage(1); //给UI主线程发送消息 } }, 3000); //启动等待3秒钟 }}activity_main.xml
<?xml version="1.0" encoding="utf-8"?><ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/allFlipper" android:layout_width="fill_parent" android:layout_height="fill_parent" > <!-- 启动等待界面 --> <RelativeLayout android:id="@+id/splashLayout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/sb" > </RelativeLayout> <!-- 主界面 --> <RelativeLayout android:id="@+id/homeLayout" android:layout_width="fill_parent" android:layout_height="wrap_content" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> </RelativeLayout></ViewFlipper>
0 0
- Android应用启动界面的两种实现方法
- 两种方法实现ANDROID应用界面的切换
- Android应用启动界面的实现方法
- 程序启动界面的两种实现
- android启动界面的两种方式
- android界面切换的两种方法
- Android应用界面无标题栏和全屏效果的两种实现方式
- android 如何实现无启动界面和应用图标的
- android 启动 service 的两种方法
- android:两种启动activity的方法
- android 启动 service 的两种方法
- Android Activity启动的两种方法
- Android Service 的两种启动方法
- android启动Activity的两种方法
- Android ViewPager实现应用启动界面
- Android中的界面去除标题和实现全屏的两种方法
- Android 启动界面的实现
- android 调用应用的两种方法
- 如何自定义控件
- 白噪声
- 登录验证码
- Intellij IDEA 2016.3.4 注册激活
- Context区别
- Android应用启动界面的两种实现方法
- 栈的研究
- 洛谷 P1736 创意吃鱼法
- python之redis
- IntentService的使用场景与特点
- MySQL主从备份
- Android文件处理
- [LeetCode]441. Arranging Coins
- JEECG 3.6.6 新春版本发布,企业级JAVA快速开发平台