首页 > 代码库 > 09_RadioGroup
09_RadioGroup
package com.example.uiconrrol;import android.app.ListActivity;import android.content.Intent;import android.os.Bundle;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))); } @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); }}
package com.example.uiconrrol;import android.content.Context;import android.content.Intent;public class ListCellData { public ListCellData(Context context, String controlName, Intent relatedIntent){ this.controlName = controlName; this.context = context; this.relatedIntent = relatedIntent; } private String controlName = ""; public String getControlName() { return controlName; } private Context context = null; public Context getContext() { return context; } private Intent relatedIntent = null; public Intent getRelatedIntent() { return relatedIntent; } public void startActivity(){ getContext().startActivity(getRelatedIntent()); } //重写toString方法,只显示Name @Override public String toString() { return getControlName(); }}
package com.example.uiconrrol;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 radioRight; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.aty_using_radiogroup); radioRight = (RadioButton) findViewById(R.id.radioRight); findViewById(R.id.btnSubmit).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(radioRight.isChecked()){ new AlertDialog.Builder(AtyUsingRadioGroup.this).setTitle("判断").setMessage("回答正确").setPositiveButton("Cancel", null).show(); }else{ new AlertDialog.Builder(AtyUsingRadioGroup.this).setTitle("判断").setMessage("回答错误").setPositiveButton("Cancel", null).show(); } } }); }}
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="老师是个帅哥吗?" /> <RadioGroup android:id="@+id/radioGroup1" android:layout_width="wrap_content" android:layout_height="wrap_content" > <RadioButton android:id="@+id/radioRight" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="是" /> <RadioButton android:id="@+id/radioNo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="不是" /> <RadioButton android:id="@+id/radio2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="不知道" /> </RadioGroup> <Button android:id="@+id/btnSubmit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="提交" /></LinearLayout>
09_RadioGroup
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。