手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android实现单项、多项选择操作
Android实现单项、多项选择操作
摘要:本文实例为大家分享了Android实现单项、多项选择操作的相关代码,供大家参考,具体内容如下1、单项选择1.1.布局1.2.Java文件pu...

本文实例为大家分享了Android实现单项、多项选择操作的相关代码,供大家参考,具体内容如下

1、单项选择

1.1.布局

<"1.0" encoding="utf-8"?> <LinearLayout 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:orientation="vertical" tools:context="com.rj141.sb.kongjian.DateActivity"> <TextView android:layout_marginLeft="10dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="2+3=" android:textSize="22dp" /> <RadioGroup android:layout_marginLeft="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content"> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="A.2" android:id="@+id/rb1" /> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="B.3" android:id="@+id/rb2" /> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="C.4" android:id="@+id/rb3" /> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="D.5" android:id="@+id/rb4" /> </RadioGroup> <Button android:id="@+id/submit" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="提交"/> </LinearLayout>

1.2.Java文件

public class SingChoose extends AppCompatActivity { private Button btn; private RadioButton rbD; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sing_choose); rbD= (RadioButton) this.findViewById(R.id.rb4); btn= (Button) this.findViewById(R.id.submit); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(rbD.isChecked()){ Toast.makeText(SingChoose.this,"正确,请加五分",Toast.LENGTH_SHORT).show(); } else { Toast.makeText(SingChoose.this,"错误,请减五分",Toast.LENGTH_SHORT).show(); } } }); } }

效果图:

Android实现单项、多项选择操作1

2、多项选择

2.1.布局

<"1.0" encoding="utf-8"?> <LinearLayout 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:orientation="vertical" tools:context="com.rj141.sb.kongjian.CheckChoose"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20dp" android:text="你喜欢下列哪些物品?" /> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="巧克力" android:id="@+id/cb1" /> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="冰淇淋" android:id="@+id/cb2" /> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="蛋糕" android:id="@+id/cb3" /> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="啤酒" android:id="@+id/cb4" /> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="肉" android:id="@+id/cb5" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="18dp" android:id="@+id/tv" /> </LinearLayout>

2.2.Java文件

public class CheckChoose extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener { private CheckBox cb1,cb2,cb3,cb4,cb5; private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.check_choose); tv= (TextView) this.findViewById(R.id.tv); cb1= (CheckBox) this.findViewById(R.id.cb1); cb2= (CheckBox) this.findViewById(R.id.cb2); cb3= (CheckBox) this.findViewById(R.id.cb3); cb4= (CheckBox) this.findViewById(R.id.cb4); cb5= (CheckBox) this.findViewById(R.id.cb5); cb1.setOnCheckedChangeListener(this); cb2.setOnCheckedChangeListener(this); cb3.setOnCheckedChangeListener(this); cb4.setOnCheckedChangeListener(this); cb5.setOnCheckedChangeListener(this); } @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { String str="您喜欢:"; if(cb1.isChecked()){ str+=cb1.getText()+","; } if(cb2.isChecked()){ str+=cb2.getText()+","; } if(cb3.isChecked()){ str+=cb3.getText()+","; } if(cb4.isChecked()){ str+=cb4.getText()+","; } if(cb5.isChecked()){ str+=cb5.getText()+","; } tv.setText(str); } }

效果图:

Android实现单项、多项选择操作2

以上就是本文的全部内容,希望对大家学习Android软件编程有所帮助。

【Android实现单项、多项选择操作】相关文章:

Android消息处理机制Handler

Android实现长按back键退出应用程序的方法

Android中实现动态切换组件背景的操作

Android实现语音识别代码

Android实现原生侧滑菜单的超简单方式

Android实现宫格图片连续滑动效果

android Watchdog 实现剖析

Android中利用App实现消息推送机制的代码

Android HTTP 实现与服务器通信

Android实现隐藏状态栏和标题栏

精品推荐
分类导航