您的位置:首页 > 移动开发 > Android开发

android RadioGroup和RadioButton的用法

2011-08-25 15:41 176 查看
package litsoft.menu;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;

public class LxyUI extends Activity{

private TextView textViewTitle;
private RadioGroup radioGroup;
private RadioButton radioButton1;
private RadioButton radioButton2;
private Button button_sure;
private Button button_nusure;
String str = "About meeting";
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.lxyui);
init();
}

private void init(){
textViewTitle = (TextView)findViewById(R.id.textview_title);
textViewTitle.setText(str);

radioGroup = (RadioGroup)findViewById(R.id.radiogrop);
radioGroup.setOnCheckedChangeListener(new RadioGroupListener());
radioButton1 = (RadioButton)findViewById(R.id.radiobutton01);
radioButton2 = (RadioButton)findViewById(R.id.radiobutton02);
button_sure = (Button)findViewById(R.id.put_in);
button_sure.setOnClickListener(new SureButtonListener());
button_nusure = (Button)findViewById(R.id.give_up);
button_nusure.setOnClickListener(new NnsureButtonListener());
}

class SureButtonListener implements OnClickListener{

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.d("test", "put in!");
}

}

class NnsureButtonListener implements OnClickListener{

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.d("test", "give up");
}

}

class RadioGroupListener implements RadioGroup.OnCheckedChangeListener{

@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
if(checkedId == radioButton1.getId()){
Log.d("test", "radioButton1");
textViewTitle.setText(str+"\nradioButton11111111111");
}else if(checkedId == radioButton2.getId()){
Log.d("test", "radioButton2");
textViewTitle.setText(str+"\nradioButton22222222222");
}
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: