zoukankan      html  css  js  c++  java
  • 安卓学习笔记一 Activity延迟转跳实现欢迎界面

    新人学习安卓,为了刚好的学习,现做如下笔记..同时希望自己的经验可以帮助新人们学习入门。

    几乎每个app都有个欢迎界面,我们可以使用Activity转跳来实现。

    首先建立一个MainActivity 在layout_main.xml 设置布局。

    在默认的相对布局中加入背景属性

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        android:background="@drawable/bg"
        tools:context=".MainActivity" >
    
    </RelativeLayout>


    延迟的方法有多种,由于刚开始学习,我采用了Timer来延迟。(安卓的线程机制不允许非主线程更改UI界面)

    import java.util.Timer;
    import java.util.TimerTask;
    
    import android.os.Bundle;
    import android.os.Message;
    import android.app.Activity;
    import android.content.Intent;
    import android.view.Menu;
    import android.view.View;
    import android.widget.Button;
    
    public class MainActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            final Button button=(Button)findViewById(R.id.button1);
            final Intent intent=new Intent(MainActivity.this,zhuye.class);
            
            TimerTask task = new TimerTask(){
        	   public void run(){ //run方法里使用intent将Activity转跳
        		   startActivity(intent);
        	   }
           };
           Timer timer= new Timer();
           timer.schedule(task, 3000);
           }
    由于欢迎界面都是全屏无标题的。所以在AndroidManifest.xml中给默认的activity加如下属性

    android:theme="@android:style/Theme.NoTitleBar"

    这样基本实现了界面的延迟转跳。



  • 相关阅读:
    eclipse 配置SVN代理服务器
    jenkins 配置SVN 代理服务器
    记录服务器启动redis过程
    java牛客刷题2020年9月4日
    java牛客网错题2020年9月3日
    bootstrap-select 实现搜索,如果内容搜索不到显示到框内
    pandas教程5-合并 concat
    pandas教程-4导入导出
    pandas简单教程1
    AttributeError: module 'pandas' has no attribute 'Series'
  • 原文地址:https://www.cnblogs.com/muyuge/p/6333597.html
Copyright © 2011-2022 走看看