跑马灯demo
来源:互联网 发布:21天学通c语言视频 编辑:程序博客网 时间:2024/05/14 21:41
今天看了FrameLayout,使用FrameLayout布局做的一个demo
MainActivity.java:
import android.graphics.Color;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.Random;public class MainActivity extends AppCompatActivity { private int colornum = 0; final int colors[] = new int[] { Color.BLACK, Color.BLUE, Color.GREEN, Color.YELLOW, Color.RED, Color.GRAY }; final int[] names = new int[]{ R.id.textView, R.id.textView2, R.id.textView3, R.id.textView4, R.id.textView5, R.id.textView6 }; TextView[] views = new TextView[names.length]; Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { if(msg.what==0){ for(int i = 0;i<names.length;i++){ views[i].setBackgroundColor(colors[new Random().nextInt(4)+1]); } colornum+=1; } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); for(int i = 0;i<=5;i++){ views[i] = (TextView)super.findViewById(names[i]); } new Thread(){ @Override public void run() { for(;;){ handler.sendEmptyMessage(0); try { Thread.sleep(200); } catch (InterruptedException e) { e.printStackTrace(); } }} }.start(); }}xml文件:
<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:id="@+id/root" android:layout_width="match_parent" android:layout_height="match_parent" android:weightSum="1"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:width="320pt" android:height="320pt" android:layout_gravity="center" /> <TextView android:layout_width="326dp" android:layout_height="461dp" android:width="280pt" android:height="280pt" android:layout_gravity="center" android:id="@+id/textView2" /> <TextView android:layout_width="289dp" android:layout_height="426dp" android:width="240pt" android:height="240pt" android:layout_gravity="center" android:id="@+id/textView3" /> <TextView android:layout_width="258dp" android:layout_height="wrap_content" android:width="200pt" android:height="200pt" android:layout_gravity="center" android:id="@+id/textView4" /> <TextView android:layout_width="229dp" android:layout_height="380dp" android:width="320pt" android:height="320pt" android:layout_gravity="center" android:id="@+id/textView5" /> <TextView android:layout_width="195dp" android:layout_height="354dp" android:width="320pt" android:height="320pt" android:layout_gravity="center" android:id="@+id/textView6" /></FrameLayout>
0 0
- 跑马灯实现DEMO
- 跑马灯demo
- 上下滚动的图片demo 上下跑马灯效果
- 跑马灯
- 跑马灯
- 跑马灯
- 跑马灯
- 跑马灯
- 跑马灯
- 跑马灯
- 跑马灯
- 跑马灯
- 跑马灯
- 跑马灯
- 跑马灯
- 跑马灯
- 跑马灯
- 跑马灯
- Mysql学习笔记(一)
- sap模板
- [BZOJ3729]Gty的游戏/[JZOJ4759]石子游戏
- 小球随机出现在屏幕
- electron
- 跑马灯demo
- 母版页
- JRE8 打包瘦身
- poj 1659 Frogs' Neighborhood(贪心Havel-Hakimi可构造简单图定理)
- NodeJS爬虫系统
- Bloom Filter --海量数据过滤的发动机
- Mysql体系结构和存储引擎
- Java中所有类的超类Object
- 软件开发第一遭 生活之路(一)