level 1
kyo_008
楼主
仅供参考
先在androidmanifest中把主题一行改为
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
然后
import android.app.*;
import android.os.*;
import android.view.*;
import android.content.*;
import android.graphics.*;
import android.widget.*;
import java.util.*;
public class MainActivity extends Activity
{
float y;
Paint p=new Paint();
Random r=new Random();
List<Integer > l=new ArrayList<>();
List<List<Integer >> lll=new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
View vv=new Myview(this);
setContentView(vv);
for(int i=20;i<1080;i+=100){
l=new ArrayList<>();
l.add(i);
l.add(r.nextInt(700)-700);
l.add(r.nextInt(10));
lll.add(l);
}
}
class Myview extends View {
public Myview(Context con){
super(con);
p.setColor(0xff00ff00);
p.setTextSize(80);
}
@Override
public void draw(Canvas canvas)
{
canvas.drawColor(0xff000000);
for(int a=0;a<lll.size();a++){
for(int i=2;i<lll.get(a).size();i++){
canvas.drawText(lll.get(a).get(i)+"",lll.get(a).get(0),y+100*(i-2)+lll.get(a).get(1),p);
}}
y+=5;
pand();
postInvalidate();
}
}
public void pand(){
if(y>100){
for(int i=0;i<lll.size();i++){
lll.get(i).add(2,r.nextInt(10));
if(lll.get(i).size()==30){
lll.get(i).remove(29);
}}
y=0;
}
}
}
2019年05月03日 16点05分
1
先在androidmanifest中把主题一行改为
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
然后
import android.app.*;
import android.os.*;
import android.view.*;
import android.content.*;
import android.graphics.*;
import android.widget.*;
import java.util.*;
public class MainActivity extends Activity
{
float y;
Paint p=new Paint();
Random r=new Random();
List<Integer > l=new ArrayList<>();
List<List<Integer >> lll=new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
View vv=new Myview(this);
setContentView(vv);
for(int i=20;i<1080;i+=100){
l=new ArrayList<>();
l.add(i);
l.add(r.nextInt(700)-700);
l.add(r.nextInt(10));
lll.add(l);
}
}
class Myview extends View {
public Myview(Context con){
super(con);
p.setColor(0xff00ff00);
p.setTextSize(80);
}
@Override
public void draw(Canvas canvas)
{
canvas.drawColor(0xff000000);
for(int a=0;a<lll.size();a++){
for(int i=2;i<lll.get(a).size();i++){
canvas.drawText(lll.get(a).get(i)+"",lll.get(a).get(0),y+100*(i-2)+lll.get(a).get(1),p);
}}
y+=5;
pand();
postInvalidate();
}
}
public void pand(){
if(y>100){
for(int i=0;i<lll.size();i++){
lll.get(i).add(2,r.nextInt(10));
if(lll.get(i).size()==30){
lll.get(i).remove(29);
}}
y=0;
}
}
}