零、前言
学习JVADA这么久,一直没有上手小demo
今天尝试写一个关于安卓的小demo,作为一个二次元,老婆肯定不少,
那么我们就来做一个点击随机拥有老婆的小demo,
(其实这个demo)老师们经常用,
老师们一般都称它叫点杀器(学生时代我们最讨厌的东西)
一、IDE(AndroidStudio)相关配置问题
首先我们在AndroidStudio中创建一个新项目(作为新手我们创建与一个空项目)
创建完成后AndroidStudio非常人性帮我们建立好了两个分栏
这里我们就可以在.xml中搭建我们这个demo所需的界面
<TextView//建立一个文本框
android:id="@+id/tv_name"
android:layout_width="match_parent"//修改宽度
android:layout_height="250dp"//修改高度
android:background="#2F2F2E"//修改背景颜色
android:text="点击抽老婆"//文本框的内容
android:textColor="#FFF"//字体颜色
android:textSize="30sp"//字体大小
android:gravity="center"/>//字体的位置
<Button
android:layout_width="match_parent"
android:layout_height="65dp"
android:background="#D65489"
android:layout_marginTop="100dp"//上部缩进
android:layout_marginLeft="50dp"//左边缩进
android:layout_marginRight="50dp"
android:text="开始抽奖"
android:textColor="#fff"
android:textSize="25sp"
android:onClick="start"
/>
二、实现代码
public class MainActivity extends AppCompatActivity {
String[] name={"夜刀神十香","时崎狂三","楪祈","香风智乃"};//所有的老婆们
Timer timer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void start(View view){//对按钮的设置
Button btn=(Button)view;
String title = btn.getText().toString();
if(title.equals("开始抽奖")){
btn.setText("暂停");
timer=new Timer();//设置一个计时器 让老婆们跳起来
timer.schedule(new TimerTask() {
@Override
public void run() {
produceLuckMan();
}
},0,50);
}else{
btn.setText("开始抽奖");
timer.cancel();
}
produceLuckMan();
}
public void produceLuckMan(){
Random r=new Random();
int index=r.nextInt(4);
String luckman=name[index];
TextView tv=findViewById(R.id.tv_name);
tv.setText(luckman);
}
}