失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Android 之 电灯泡开关效果

Android 之 电灯泡开关效果

时间:2021-03-12 10:57:38

相关推荐

Android 之 电灯泡开关效果

<?xmlversion="1.0"encoding="utf-8"?> <LinearLayoutxmlns:android="/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><!--声明一个线性布局--><ImageViewandroid:id="@+id/ImageView01"android:src="@drawable/bulb_off"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center_horizontal"></ImageView><!--声明一个ImageView控件--><RadioGroupandroid:id="@+id/RadioGroup01"android:orientation="horizontal"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center_horizontal"><!--声明一个RadioGroup控件--><RadioButtonandroid:text="@string/off"android:id="@+id/off"android:checked="true"android:layout_width="wrap_content"android:layout_height="wrap_content"></RadioButton><!--声明一个RadioButton控件--><RadioButtonandroid:text="@string/on"android:id="@+id/on"android:layout_width="wrap_content"android:layout_height="wrap_content"></RadioButton><!--声明一个RadioButton控件--></RadioGroup><CheckBoxandroid:text="@string/on"android:id="@+id/CheckBox01"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center_horizontal"></CheckBox><!--声明一个CheckBox控件--></LinearLayout>

packagecom.ethan;importandroid.app.Activity;importandroid.os.Bundle;importandroid.widget.CheckBox;poundButton;poundButton.OnCheckedChangeListener;importandroid.widget.ImageView;importandroid.widget.RadioButton;publicclassBulbActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);CheckBoxcb=(CheckBox)this.findViewById(R.id.CheckBox01);cb.setOnCheckedChangeListener(newOnCheckedChangeListener(){//为CheckBox添加监听器及开关灯业务代码@OverridepublicvoidonCheckedChanged(CompoundButtonbuttonView,booleanisChecked){setBulbState(isChecked);}});RadioButtonrb=(RadioButton)findViewById(R.id.off);rb.setOnCheckedChangeListener(newOnCheckedChangeListener(){//为RadioButton添加监听器及开关灯业务代码@OverridepublicvoidonCheckedChanged(CompoundButtonbuttonView,booleanisChecked){setBulbState(!isChecked);}});}//方法:设置程序状态的publicvoidsetBulbState(booleanstate){//设置图片状态ImageViewiv=(ImageView)findViewById(R.id.ImageView01);iv.setImageResource((state)?R.drawable.bulb_on:R.drawable.bulb_off);CheckBoxcb=(CheckBox)this.findViewById(R.id.CheckBox01);cb.setText((state)?R.string.off:R.string.on);cb.setChecked(state);//设置复选框文字状态RadioButtonrb=(RadioButton)findViewById(R.id.off);rb.setChecked(!state);rb=(RadioButton)findViewById(R.id.on);rb.setChecked(state);//设置单选按钮状态}}

源代码:/file/dpfwj2k9

如果觉得《Android 之 电灯泡开关效果》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。