android 常用控件之 (RadioButton) 的使用

来源:互联网 发布:羽毛球编排软件 编辑:程序博客网 时间:2024/05/16 05:43

xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="0dp"    android:paddingLeft="0dp"    android:paddingRight="0dp"    android:paddingTop="0dp"    tools:context=".MainActivity" >    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:orientation="vertical" >        <ImageView            android:id="@+id/tupian"            android:layout_width="match_parent"            android:layout_height="60dp"            android:src="@drawable/bee" />        <RadioGroup            android:id="@+id/xuanzezu"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_gravity="center_horizontal" >            <RadioButton                android:id="@+id/on"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:checked="true"                android:text="开灯" />            <RadioButton                android:id="@+id/off"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="关灯楼" />        </RadioGroup>    </LinearLayout></RelativeLayout>



java:

package com.example.mytool;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.ArrayAdapter;import android.widget.CompoundButton;import android.widget.CompoundButton.OnCheckedChangeListener;import android.widget.ImageView;import android.widget.RadioButton;import android.widget.Spinner;import android.widget.TextView;import android.widget.ToggleButton;public class MainActivity extends Activity {private ImageView imgview;private RadioButton rbtn;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);imgview = (ImageView)this.findViewById(R.id.tupian);rbtn=(RadioButton)this.findViewById(R.id.off);rbtn.setOnCheckedChangeListener(new dianji());}private class dianji implements OnCheckedChangeListener{@Overridepublic void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {// TODO Auto-generated method stubif(buttonView instanceof RadioButton){rbtn.setChecked(isChecked);imgview.setImageResource(isChecked ? R.drawable.ic_launcher : R.drawable.bee );}}}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}



0 0
原创粉丝点击