隨機四位數
阿新 • • 發佈:2018-12-01
效果:
## 點選按鈕,隨機顯示四位數字。
RandomActivity:
package com.example.random;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Color;
import android.support.annotation.Nullable;
import android.util.AttributeSet;
import android.view.View;
import android.widget.TextView;
@SuppressLint(“AppCompatCustomView”)
public class RandomActivity extends TextView {
public RandomActivity(Context context) {
super(context);
init();
}
public RandomActivity(Context context, @Nullable AttributeSet attrs) { super(context, attrs); init(); } /** * 1.獲取隨機數,---範圍[0,1) * 所有*9000後範圍變成[0,9000) * 再加上1000,範圍變成[1000,10000) * @return */ private int getRandom(){ double ran = Math.random() * 9000 + 1000; return (int)ran; } /**2.將獲取到的隨機數轉換成String型別 * 隨著點選次數改變顏色 */ int i=0; private void changeText(){ setText(String.valueOf(getRandom())); if (i%2==0){ setBackgroundColor(Color.BLUE); }else { setBackgroundColor(Color.MAGENTA); } i++; } /** * 點選事件 * */ private void init(){ changeText(); setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { changeText(); } }); }
}
activity_main.xml:
<?xml version="1.0" encoding="utf-8"?><com.example.random.RandomActivity android:layout_width="100dp" android:layout_height="100dp" android:textSize="30sp" android:layout_centerInParent="true" android:textColor="#ff0" android:gravity="center" />