常用控件的监控对应代码

2022/1/3 6:09:45

本文主要是介绍常用控件的监控对应代码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Button

  buttonLeft.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                display.setText(R.string.button1);
            }
        });

Switch

 aSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
                if(b==true){
                    display.setText("开");
                }else{
                    display.setText("关");
                }
            }
        });

RadioGroup

 radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup radioGroup, int i) {
                if(i==R.id.radioButton1){
                    imageView.setImageResource(R.drawable.qq_pic_merged_1641112111742);
                }else{
                    imageView.setImageResource(R.drawable.qq_pic_merged_1641112091588);
                }
            }
        });

SeekBar

seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            @Override
            public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
                display.setText(String.valueOf(i));
            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {

            }

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {

            }
        });

CheckBox

checkBox1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
                if(b){
                    yuwen=getString(R.string.checkbox1);
                }else{
                    yuwen="";
                }
                display.setText(yuwen+shuxue+yingyu);
            }
        });

RatingBar

 ratingBar.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
            @Override
            public void onRatingChanged(RatingBar ratingBar, float v, boolean b) {
                Toast toast= Toast.makeText(MainActivity.this,String.valueOf(v)+"星评价!",Toast.LENGTH_SHORT);
                toast.show();
            }
        });

 



这篇关于常用控件的监控对应代码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程