一到学期末,事情就特别多,各种项目,各种作业,各种考核…
作为一名Android小白,面临着Android期末项目化考核,做学生嘛,肯定是要有取舍的,当听到老师说期末考试是笔试的时候,我直接就不听课了,听了有啥用,反正又不需要做项目,没想到快到期末了突然又要改项目化考核,我人傻了…无奈之下,熬了几个通宵,2倍速看完了全套Android网课教程,现在分阶段、分模块、分界面整理一下。

sqllite实现登录注册功能:登录注册功能实现.
备忘录功能:备忘录功能实现.

首先,先手动创建一个项目。

第一步,新建一个项目,如图所示。

Android Studio-手把手教你做启动界面开发_第1张图片

第二步,选择如图所示的Activity,然后单击下一步。

Android Studio-手把手教你做启动界面开发_第2张图片

第三步,按顺序填写项目名称,包名和存储路径,注意:语言一定要选Java,选好后单击Finish

Android Studio-手把手教你做启动界面开发_第3张图片

然后,就来到了主界面,此时单击如图所示的按钮。

image.png

单击这个按钮后,会有大概5秒左右的延迟,如果你看到如图所示的界面,说明你的环境是OK的,就可以进入正题了,如果没有看到如图所示的界面,那么你最好看看你的AVDManager是否存在问题,解决这些问题请自行百度。

Android Studio-手把手教你做启动界面开发_第4张图片

接下来,先实现启动界面背景图片。
第一步,将左上角的Android切换成Project,找到MainActivity,在同一目录下创建一个新activity,创建方法,与之前相同,这里不再赘述。

Android Studio-手把手教你做启动界面开发_第5张图片

创建完成后,将会看到如下图所示的启动界面Activity。

Android Studio-手把手教你做启动界面开发_第6张图片

然后,需要上传一张图片,放在drawable目录下,作为启动界面图片。这里的bcg.jpg是我上传的,大家可以自行选择喜欢的图片进行运用,格式不限,jpg或png均可。

Android Studio-手把手教你做启动界面开发_第7张图片

打开activity_welcome.xml文件,改成LinerLayout布局,添加代码,让启动界面拥有图片和倒计时文本框

Android Studio-手把手教你做启动界面开发_第8张图片

这里直接上activity_welcome.xml代码,不用客气。

<?xml version="1.0" encoding="utf-8"?>                

可以通过点击界面最右侧的preview按钮,查看上述步骤是否正确。可以看到,我这里已经有了一个图片及上方文本框。

Android Studio-手把手教你做启动界面开发_第9张图片

我们肯定是要先跑启动页,再跑主页,所有我们要配置启动顺序,找到AndroidMainfest.xml文件,按照如图所示,将intent代码块放在WelcomeActivity里面

Android Studio-手把手教你做启动界面开发_第10张图片
Android Studio-手把手教你做启动界面开发_第11张图片

找到styles.xml文件,添加一个主题,目的是消除界面上方绿色的标题栏

Android Studio-手把手教你做启动界面开发_第12张图片
Android Studio-手把手教你做启动界面开发_第13张图片

再回到AndroidManifest.xml文件,添加如图所示的这句代码,调用刚刚添加的style主题样式

Android Studio-手把手教你做启动界面开发_第14张图片

接下来,Activity中总体来说,很简单,但如果大家第一次接触Android可能会觉得有点难,所以我把代码直接贴出来,能加注释的地方,我都尽量加了注释,如果不懂的话,建议还是系统的学习一下安卓教程。

Android Studio-手把手教你做启动界面开发_第15张图片

package com.wxy.homework;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.view.WindowManager;import android.widget.TextView;import java.util.Timer;import  android.content.Intent;import java.util.TimerTask;public class WelcomeActivity extends AppCompatActivity implements View.OnClickListener {    private int recLen = 5;//跳过倒计时提示5秒    private TextView tv;    Timer timer = new Timer();    private Handler handler;    private Runnable runnable;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        //定义全屏参数        int flag= WindowManager.LayoutParams.FLAG_FULLSCREEN;        //设置当前窗体为全屏显示        getWindow().setFlags(flag, flag);        setContentView(R.layout.activity_welcome);        initView();        timer.schedule(task, 1000, 1000);//等待时间一秒,停顿时间一秒        /**         * 正常情况下不点击跳过         */        handler = new Handler();        handler.postDelayed(runnable = new Runnable() {            @Override            public void run() {                //从闪屏界面跳转到首界面                Intent intent = new Intent(WelcomeActivity.this, MainActivity.class);                startActivity(intent);                finish();            }        }, 5000);//延迟5S后发送handler信息    }    private void initView() {        tv = findViewById(R.id.tv);//跳过        tv.setOnClickListener(this);//跳过监听    }    TimerTask task = new TimerTask() {        @Override        public void run() {            runOnUiThread(new Runnable() { // UI thread                @Override                public void run() {                    recLen--;                    tv.setText("跳过 " + recLen);                    if (recLen < 0) {                        timer.cancel();                        tv.setVisibility(View.GONE);//倒计时到0隐藏字体                    }                }            });        }    };    /**     * 点击跳过     */    @Override    public void onClick(View view) {        switch (view.getId()) {            case R.id.tv:                //从闪屏界面跳转到首界面                Intent intent = new Intent(WelcomeActivity.this, MainActivity.class);                startActivity(intent);                finish();                if (runnable != null) {                    handler.removeCallbacks(runnable);                }                break;            default:                break;        }    }}

最后,激动人心的时候到了,点击运行,全屏启动欢迎界面,右上方有倒计时,完美运行

Android Studio-手把手教你做启动界面开发_第16张图片
如果你运行成功了,麻烦点赞收藏评论留言,能帮到大家是我最大的荣幸。

更多相关文章

  1. 导入的ANDROID 项目没有ANDROID的JAR包
  2. Android项目开发,不能不了解的第三方库!(齐全)
  3. Android应用开发笔记(13): Android移动应用界面的模板化设计
  4. Android中微信主界面菜单栏的布局实现代码
  5. Android下实现非启动界面Wifi连接
  6. android google 分屏 多窗口 按home键界面错乱故障分析(一)分屏的
  7. Android移动应用界面的模板化设计

随机推荐

  1. normandie为什么不碰videoview
  2. jQuery扁平化风格手风琴菜单
  3. Lombok,嗯,真香香香香香香!
  4. 6组精美的纯CSS3悬浮飘带特效
  5. 向钢铁侠学习怎样开发软件[每日前端夜话0
  6. 超酷的 CSS3 复古风格 3D 按钮
  7. HTML5 3D魔方动画
  8. 啥?听说你还在手写复杂的参数校验?
  9. 分析ARM ANDROID市场及技术结合点 转载
  10. 以后要是再写for循环,我就捶自己