在Android平台上,单项选择的组件,可以通过RadioGroup和RadioButton组合来实现多选一的效果,如图:
代码如下:
1. res/values/string.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title_txt">Android底层是基于什么操作系统?</string>
<string name="app_name">单选框RadioButton和RadioGroup</string>
<string name="windows">Windows</string>
<string name="linux">Linux</string>
<string name="mac">Mac OS</string>
<string name="java">JAVA</string>
<string name="about_80080088">更多详情,可登录http://www.80080088.com了解。</string>
</resources>
2.res/layout/main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/title_txt"
android:id="@+id/title_txt"/>
<TextView
android:text="@string/about_80080088"
android:id="@+id/about_80080088"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
<RadioGroup
android:id="@+id/rdGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:text="@string/windows"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/windows" >
</RadioButton>
<RadioButton
android:text="@string/linux"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/linux">
</RadioButton>
<RadioButton
android:text="@string/mac"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/mac">
</RadioButton>
<RadioButton
android:text="@string/java"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/java">
</RadioButton>
</RadioGroup>
</LinearLayout>
3,Activity代码
package com.cottsoft.android;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Gravity;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;
public class A006Activity extends Activity {
private TextView m_TextView,m_TextView_About;
private RadioGroup m_RadioGroup;
private RadioButton m_Radio1,m_Radio2,m_Radio3,m_Radio4;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
m_TextView = (TextView)findViewById(R.id.title_txt);
m_TextView_About = (TextView)findViewById(R.id.about_80080088);
m_RadioGroup = (RadioGroup)findViewById(R.id.rdGroup);
m_Radio1 = (RadioButton)findViewById(R.id.windows);
m_Radio2 = (RadioButton)findViewById(R.id.linux);
m_Radio3 = (RadioButton)findViewById(R.id.mac);
m_Radio4 = (RadioButton)findViewById(R.id.java);
m_TextView.setTextSize(25);
m_TextView_About.setTextColor(Color.GRAY);
m_TextView_About.setTextSize(15);
m_RadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if(checkedId == m_Radio2.getId()){
displayToast("正确答案:"+m_Radio2.getText()+",恭喜你,回答正确。");
}else{
displayToast("回答错误!");
}
}
});
}
public void displayToast(String str){
Toast toast = Toast.makeText(this, str, Toast.LENGTH_SHORT);
toast.setGravity(Gravity.TOP, 0, 340);
toast.show();
}
}
- 大小: 78.9 KB
分享到:
相关推荐
在Android开发中,淘宝类型的选择单选框和价格变动涉及到用户界面(UI)设计和数据交互,这在电商应用中是非常常见的功能。本篇将详细阐述如何实现这一特性。 首先,我们来了解一下`RadioButton`。在Android中,`...
在Android开发中,单选框(RadioButton)是用户界面中常用的一种组件,它允许用户在一组选项中选择一个。在某些场景下,我们...通过深入研究和实践,开发者可以更好地掌握Android应用开发中的UI设计和数据管理技巧。
【Android 移动应用开发基础】\n\nAndroid 移动应用开发是构建智能手机和平板电脑应用程序的关键技术,尤其在微课版的教程中,它着重于基础概念和实践技能的传授。本教程涵盖了一些核心知识点,让我们逐一深入探讨。...
这份"Android开发笔记——UI基础编程"的资料集包含了两部分:新版Android开发教程+笔记七--基础UI编程1.pdf和新版Android开发教程+笔记七--基础UI编程2.pdf,将深入讲解Android应用程序中用户界面的设计与实现。...
在Android应用开发中,UI(用户界面)设计是至关重要的,因为它直接影响到用户的体验和应用的吸引力。Android UI开发专题涵盖了构建美观、易用且功能丰富的界面所需的关键知识点。以下是一些主要的Android UI开发...
在Android应用开发中,自定义UI组件是提升用户体验和实现个性化设计的重要手段。这个源码示例主要展示了如何创建自定义的单选对话框、多选对话框以及popWindow窗口,这些都是Android应用中常见的交互元素。下面将...
* RadioButton:提供了单选框的方式。 * Button:提供了普通按钮的方式。 * ToggleButton:提供了ToggleButton的方式。 * ViewStub:提供了视图的占位符方式。 * GridView:提供了网格视图的方式。 这些UI控件可以...
在Android应用开发中,用户界面(UI)设计与实现是至关重要的部分,它直接影响到用户的体验和产品的吸引力。Android UI开发涉及多个组件、布局、事件处理以及视觉效果的创建,让我们详细探讨一下这个主题。 首先,...
在Android开发中,UI(用户界面)是至关重要的部分,因为它直接影响到用户的体验...开发者可以通过学习这些知识,提升Android应用的界面设计和用户体验,特别是在开发GIS相关应用时,能够更好地整合地图功能和UI交互。
本资源"Android_ui.zip"包含了一个名为"Android用户界面详解.doc"的文档,它可能详细介绍了Android UI设计的基础知识,帮助开发者学习如何构建Android应用的用户界面。 首先,Android UI由多个组件构成,如布局...
### Android应用开发入门教程知识点详解 #### 一、Android系统结构和SDK使用 **1.1 系统介绍** Android操作系统是由Google公司主导开发的一款基于Linux内核的开放源代码移动设备操作系统。它最初是为了智能手机和...
在Android开发中,UI(用户界面)是与用户交互的核心部分,Widget是构成这一界面的重要元素。本主题“Android_UI_Widget”将深入探讨Android...通过学习和实践,开发者可以更好地理解和掌握Android应用的UI设计和实现。
作为初学者,理解并掌握Android UI设计的基本原则和控件使用方法是踏入移动应用开发大门的关键步骤。 Android UI设计的核心是布局管理器(Layout Manager),它们决定了控件在屏幕上的排列方式。常见的布局管理器有...
【Android开发】省钱达人UI是Android应用开发中的一个重要环节,主要关注的是用户界面的设计与实现。在Android系统中,UI设计对于吸引用户、提供良好的用户体验至关重要。本篇将深入探讨如何构建美观、易用的界面,...
在Android开发中,UI(用户界面)控件是构建应用程序不可或缺的部分。它们为用户提供与应用交互的方式,使得信息展示和操作更加直观。Android系统提供了多种控件,涵盖各种功能,从简单的按钮到复杂的布局。本篇文章...
在Android开发领域,UI设计是至关重要的组成部分,它直接影响到用户对应用的第一印象以及使用体验。本篇文章将深入探讨Android UI...通过熟练掌握这些基础知识,开发者可以创造出美观、易用且适应性强的Android应用。
Android Studio是Google官方推荐的集成开发环境(IDE),用于构建Android应用,包括UI设计。本压缩包“UI.rar”似乎包含了与Android UI设计相关的资源和示例,特别是涉及到不同的页面布局和交互元素。 首先,我们来...
1. **Android应用开发**: - **Java或Kotlin编程**:Android应用通常使用Java或Kotlin语言编写。Java是早期Android开发的主要语言,而Kotlin在近几年由于其简洁的语法和更好的安全性,逐渐成为首选。 - **Android ...
在Android应用开发中,用户界面(UI)的设计至关重要,良好的UI设计能够显著提升用户体验。本篇将详细阐述Android中的基本UI控件和常用的布局文件知识要点。 #### 文本控件 1. **TextView**:用于展示静态文本。可以...