易采站长站为您分析Android实现单项、多项选择操作的相关资料,单项选择、多项选择操作在项目开发中经常应用,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了Android实现单项、多项选择操作的相关代码,供大家参考,具体内容如下
1、单项选择
1.1.布局
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://www.easck.com/apk/res/android" xmlns:tools="http://www.easck.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();
}
}
});
}
}










