toggleButton

public class ToggleActivity extends Activity implements CompoundButton.OnCheckedChangeListener {    private ToggleButton tb;    private ImageView img;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.toggle_layout);        tb=(ToggleButton)findViewById(R.id.toggle);        img=(ImageView)findViewById(R.id.image);        //给tb监听        tb.setOnCheckedChangeListener(this);    }    @Override    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {        /*        buttonView代表被点击控件的本身,isChecked代表状态         */        img.setBackgroundResource(isChecked? R.drawable.deng1:R.drawable.deng2);    }}

布局

    

CheckBox

复选框,可以有多个,而且在屏幕中选择的时候可以取消

/** * Checkbox的使用方法 */public class TestActivity extends Activity implements CompoundButton.OnCheckedChangeListener {    private CheckBox checkBox;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_test);        checkBox=(CheckBox)findViewById(R.id.basketball);        checkBox.setOnCheckedChangeListener(this);    }    @Override    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {        if(isChecked){            //获得文本内容            String text=checkBox.getText().toString();            Log.i("tag",text);        }    }}


RadioGroup/RadioButton

单选按钮集合和单选按钮,只能在集合中选择一个,且必须有一个

public class RadioGroupActivity extends AppCompatActivity implements RadioGroup.OnCheckedChangeListener {    private RadioGroup rg;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_radio_group);        rg.setOnCheckedChangeListener(this);    }    @Override    public void onCheckedChanged(RadioGroup group, int checkedId) {        switch (checkedId){            case R.id.rd1:                Log.i("tag","man");                break;            case R.id.rd2:                Log.i("tag","female");                break;        }    }}

                    



更多相关文章

  1. ConstraintLayout约束布局属性
  2. Android(安卓)--------- 自定义VIew
  3. Android——基于ConstraintLayout实现的可拖拽位置控件
  4. Android使用Gallery实现照片拖动的特效
  5. Android(安卓)stdio笔记
  6. android开发之widget控件突然停止更新的原因
  7. Android(安卓)Nine Patch图片及按钮背景
  8. Android(安卓)应用程序中的界面控件与程序控制
  9. [置顶] android popupwindow 弹出窗口在控件上方居中,比控件大一

随机推荐

  1. Android(安卓)使用AndroidProguardPlugin
  2. android 后台运行 保活
  3. Android(安卓)media媒体库分析之:分类别统
  4. Android音乐播放器-图片素材准备及布局
  5. android中下拉框控件——Spinner
  6. Android_开发片段(Part 3)
  7. 高通平台(8917/8937/8953...) secure boot
  8. Android之Service 的生命周期
  9. Android(安卓)网络下载文件 图片 httpurl
  10. ionic3打包安卓apk