复选框,计时器,时间、日期选择器,

2019-05-16  本文已影响0人  被罚站的树

复选框

 <CheckBox
        android:id="@+id/cb1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Football"
        android:checked="true"
        />
public class MainActivity extends AppCompatActivity {
    CheckBox CB1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);     
        CB1=findViewById(R.id.cb1);
        CB1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if(CB1.isChecked()){
                    Toast.makeText(MainActivity.this,CB1.getText(),Toast.LENGTH_SHORT).show();
                }
            }
        });
    }
}

计时器


image.png
 <Chronometer
        android:id="@+id/chr"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:format="过去时间%s"/>
Chronometer chronometer;
        chronometer=findViewById(R.id.chr);
        chronometer.setBase(SystemClock.elapsedRealtime());
        chronometer.setFormat("%s");
        chronometer.start();

        chronometer.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() {
            @Override
            public void onChronometerTick(Chronometer chronometer) {
                if(SystemClock.elapsedRealtime()-chronometer.getBase()>=20000){
                    Toast.makeText(MainActivity.this,"计时结束",Toast.LENGTH_LONG).show();
                    chronometer.stop();
                }
            }
        });

时间选择器

 <TimePicker
        android:id="@+id/tp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
    </TimePicker>
 TimePicker timePicker;
        timePicker=findViewById(R.id.tp);

        timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
            @Override
            public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
                String str=hourOfDay+"时"+minute+"分";
                Toast.makeText(MainActivity.this,str,Toast.LENGTH_SHORT).show();
            }
        });

日期选择器

<DatePicker
        android:id="@+id/dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

    </DatePicker>
datePicker=findViewById(R.id.dp);
        Calendar calendar=Calendar.getInstance();
        year=calendar.get(Calendar.YEAR);
        month=calendar.get(Calendar.MONTH);
        day=calendar.get(Calendar.DAY_OF_MONTH);
        datePicker.init(year, month, day, new DatePicker.OnDateChangedListener() {
            @Override
            public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                MainActivity.this.year=year;
                MainActivity.this.month=monthOfYear;
                MainActivity.this.day=dayOfMonth;
                show(year,monthOfYear,dayOfMonth);
            }
        });
           }
           public void show(int year,int month,int day){
            String str=year+"年"+(month+1)+"月"+day+"日";
            Toast.makeText(MainActivity.this,str,Toast.LENGTH_LONG).show();
    }
上一篇下一篇

猜你喜欢

热点阅读