2015-11-03 AndroidのUI - FrameLayout2 ┗━UI Android MainActivity.java package com.example.liguofeng.framelayout;import android.os.Handler;import android.os.Message;import android.support.v7.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 currentColor = 0; // 色 final int[] colors = new int[]{ R.color.color1, R.color.color2, R.color.color3, R.color.color4, R.color.color5, }; final int[] names = new int[]{ R.id.view01, R.id.view02, R.id.view03, R.id.view04, R.id.view05 }; TextView[] views = new TextView[names.length]; // ハンドラー Handler handler = new Handler() { @Override public void handleMessage(Message msg) {if (msg.what == 0x123) { for (int i = 0; i < names.length; i++) { // 色変更 views[i].setBackgroundResource(colors[(i + currentColor) % names.length]); } currentColor++; } super.handleMessage(msg); } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); for (int i = 0; i < names.length; i++) { views[i] = (TextView) findViewById(names[i]); } // タイマー設定 new Timer().schedule(new TimerTask() { @Override public void run() { handler.sendEmptyMessage(0x123); } }, 0,200); }}