java多线程学习 利用多线程实现安卓跑马灯

安卓应用开发在我的大三下学期课程里也有学习,我们学习过计算器的开发,跑马灯,登录页面,连连看小游戏,没有涉及到太深的应用开发,不过能在课程里面锻炼java编程的能力对我这个java后端学习者来说也是很不错的。

首先在主界面配置文件里涉及图案:

采用帧布局,帧布局中会存在上层覆盖的现象,所以一定注意减小一层一层图案的大小。

给每一个图案设置id便于利用view.fingviewbyid();方法映射到它并对它实施操作。




    

    
    
    
    


主活动文件,MainActivity.java

package com.example.deng;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.TextView;

import java.util.Timer;
import java.util.TimerTask;

public class MainActivity extends AppCompatActivity {

    /*定义数组存放颜色*/
    private int[] colourA = {
           R.color.purple_200,
            R.color.purple_500,
            R.color.purple_700,
            R.color.white,
            R.color.black,
    };
    /*定义视图数组准备存放视图*/
    private TextView[] viewA = new TextView[5];
    /*定义id数组存放id*/
    private int [] idA = {
            R.id.t1,
            R.id.t2,
            R.id.t3,
            R.id.t4,
            R.id.t5
    };
    /*对应下面的id调用findById方法对应视图进入我们准备视图数组*/
    private void init(){
        for(int i=0;i

这里复写了TimeTask对象的run方法,经过上个文章的说明我们知道run方法是专属于多线程的方法。

你可能感兴趣的:(java基础学习,java)