2月25日android学习笔记——UI控件RadioGroup,CheckBox

其实就是单选和复选,比较简单

建立两个不同的activity,对应不同的xml文件。直接贴上activity代码


MainActivity

package com.cyx.l010uicontrols;

import android.os.Bundle;
import android.app.ListActivity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends ListActivity {

	private ArrayAdapter<ListCellData> adapter;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		
		adapter = new ArrayAdapter<ListCellData>(this, android.R.layout.simple_list_item_1);
		setListAdapter(adapter);
		
		adapter.add(new ListCellData(this, "RadioGroup",new Intent(this,AtyUsingRadioGroup.class)));
		adapter.add(new ListCellData(this, "CheckBox",new Intent(this,AtyUsingCheckBox.class)));
	}
	
	@Override
	protected void onListItemClick(ListView l, View v, int position, long id) {

		ListCellData data = adapter.getItem(position);
		data.startActivity();
		
		super.onListItemClick(l, v, position, id);
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

}

RadioGroup

package com.cyx.l010uicontrols;

import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.RadioButton;

public class AtyUsingRadioGroup extends Activity {

	
	private RadioButton radio0;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.aty_using_radiogroup);
		
		radio0=(RadioButton) findViewById(R.id.radio0);
		
		findViewById(R.id.btnsubmit).setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {
				if(radio0.isChecked()){
//					new AlertDialog.Builder(AtyUsingRadioGroup.this).setTitle("判断").setMessage("回答正确").setPositiveButton("关闭",new DialogInterface.OnClickListener() {
//						
//						@Override
//						public void onClick(DialogInterface dialog, int which) {
//							// TODO Auto-generated method stub
//							
//						}
//					}).show();
					
					
					new AlertDialog.Builder(AtyUsingRadioGroup.this).setTitle("判断").setMessage("回答正确").setPositiveButton("关闭",null).show();
				}else{
					new AlertDialog.Builder(AtyUsingRadioGroup.this).setTitle("判断").setMessage("回答错误").setPositiveButton("关闭",null).show();
				}
			}
		});
	}
}


CheckBox

package com.cyx.l010uicontrols;

import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;

public class AtyUsingCheckBox extends Activity {
	
	private CheckBox checkBox1,checkBox2,checkBox3,checkBox4;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.aty_using_checkbox);
		
		checkBox1 = (CheckBox) findViewById(R.id.checkBox1);
		checkBox2 = (CheckBox) findViewById(R.id.checkBox2);
		checkBox3 = (CheckBox) findViewById(R.id.checkBox3);
		checkBox4 = (CheckBox) findViewById(R.id.checkBox4);
		
		findViewById(R.id.btnchsub).setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {
				String str = "找工作要找哪里:\n";
				if(checkBox1.isChecked()){
					str+="大公司\n";
				}
				if(checkBox2.isChecked()){
					str+="北上广\n";
				}
				if(checkBox3.isChecked()){
					str+="小公司\n";
				}
				if(checkBox4.isChecked()){
					str+="我爸是李刚\n";
				}
				
				new AlertDialog.Builder(AtyUsingCheckBox.this).setTitle("答案").setMessage(str).setPositiveButton("关闭",null).show();
			}
		});
	}
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值