package s1.ppp.com;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import java.util.HashSet;
import java.util.Random;
public class MainActivity extends AppCompatActivity {
//一共3步
//1--声明按钮变量
private Button btn01;
private TextView tv01;
private ImageView imageView;
private int[] res_image = {R.mipmap.zhifubao01, R.mipmap.weixin01};
private int index = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//2--用findViewById方法找到按钮的id
//关联控件
btn01 = (Button) findViewById(R.id.btn01);
tv01 = (TextView) findViewById(R.id.tv01);
imageView = (ImageView) findViewById(R.id.imageView);
//3--设置监听器,重写监听回调方法
btn01.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//计算7个号码
String str = cal_Num1();
tv01.setText(str);
}
});
}
/**
* 更换图片
* @param v
*/
public void changeImage(View v) {
index++;
if (index > res_image.length - 1) {
index = 0;
}
imageView.setImageResource(res_image[index]);
}
/**
* 双色球随机生成数字
* 前6位,1--33个数字
* 第7位,1-16个数字
*
* @return
*/
public static String cal_Num1() {
StringBuilder strBuf = new StringBuilder();
HashSet<Integer> hashSet = new HashSet<>();
Random r = new Random();
// 生成1--33的数字,6组
int i = 0;
while (true) {
i = r.nextInt(33) + 1;
hashSet.add(i);
if (hashSet.size() == 6) {
break;
}
}
for (Integer k : hashSet) {
strBuf.append(k + " ");
}
Random r2 = new Random();
int lan1 = r2.nextInt(16) + 1;
strBuf.append(lan1);
return strBuf.toString();
}
}
adb连接模拟器的命令
@echo off
adb.exe connect 127.0.0.1:7555
pause
adb.exe devices
pause