当前位置: 首页 > news >正文

无涯教程-Android - Spinner函数

Spinner允许您从下拉菜单中选择一个项目

例如。使用Gmail应用程序时,将显示如下所示的下拉菜单,您需要从下拉菜单中选择一个项目。

Spinner

Spinner Example

示例

本示例演示计算机的类别,您需要从类别中选择一个类别。

以下是修改后的主要Activity文件src/com.example.spinner/AndroidSpinnerExampleActivity.java的内容。

package com.example.spinner;import java.util.ArrayList;
import java.util.List; 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;
import android.widget.AdapterView.OnItemSelectedListener;class AndroidSpinnerExampleActivity extends Activity implements OnItemSelectedListener{@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);//Spinner elementSpinner spinner = (Spinner) findViewById(R.id.spinner);//Spinner click listenerspinner.setOnItemSelectedListener(this);//Spinner Drop down elementsList<String> categories = new ArrayList<String>();categories.add("Automobile");categories.add("Business Services");categories.add("Computers");categories.add("Education");categories.add("Personal");categories.add("Travel");//Creating adapter for spinnerArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, categories);//Drop down layout style - list view with radio buttondataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);//attaching data adapter to spinnerspinner.setAdapter(dataAdapter);}@Overridepublic void onItemSelected(AdapterView<?> parent, View view, int position, long id) {//On selecting a spinner itemString item = parent.getItemAtPosition(position).toString();//Showing selected spinner itemToast.makeText(parent.getContext(), "Selected: " + item, Toast.LENGTH_LONG).show();}public void onNothingSelected(AdapterView<?> arg0) {//TODO Auto-generated method stub}
}

将 res/layout/activity_main.xml 的内容修改为以下内容

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:padding="10dip"android:layout_width="fill_parent"android:layout_height="wrap_content"><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_marginTop="10dip"android:text="Category:"android:layout_marginBottom="5dp"/><Spinnerandroid:id="@+id/spinner"android:layout_width="fill_parent"android:layout_height="wrap_content"android:prompt="@string/spinner_title"/></LinearLayout>

将 res/values/string.xml 修改为以下内容

<?xml version="1.0" encoding="utf-8"?>
<resources><string name="app_name">AndroidSpinnerExample</string>
</resources>

这是默认的 AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.spinner" ><applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme" ><activityandroid:name="com.example.spinner.AndroidSpinnerExampleActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application>
</manifest>

点击运行 Eclipse Run Icon 工具栏中的图标。在启动应用程序之前,Android Studio将显示以下窗口,以选择要在其中运行Android应用程序的选项。

Anroid Spinner

如果单击按钮,它将显示一个下拉菜单,如下所示

Android spinner_result

Android 中的 Spinner函数 - 无涯教程网无涯教程网提供Spinner允许您从下拉菜单中选择一个项目例如。使用Gmail应用程序时,将显示如下所示的...https://www.learnfk.com/android/android-spinner-control.html

http://www.lryc.cn/news/148349.html

相关文章:

  • 国标GB28181视频平台EasyGBS国标平台智能边缘计算网关关于小区电动车进电梯的应用方案设计
  • supervisorctl(-jar)启动配置设置NACOS不同命名空间
  • 如何解决 Out Of Memory 的问题
  • 代码随想录训练营二刷第九天 | 字符串结束
  • javaee spring jdbcTemplate的使用
  • qt day
  • Configurable Weather Parameters
  • MySQL 8 数据清洗总结
  • 设计模式第九讲:常见重构技巧 - 去除不必要的!=
  • 自动化安装系统问题记录
  • centos7 docker安装记录
  • 全网实时热点热榜事件API
  • 淘宝API接口:提高电商运营效率与用户体验的利器(淘宝API接口使用指南)
  • 智己 LS6 用实力和你卷,最强 800v ?
  • 深入探索C语言自定义类型:打造你的编程世界
  • Opencv基于文字检测去图片水印
  • jdbc235
  • 库仑定律和场强
  • Android安卓实战项目(13)---记账APP详细记录每天的收入和支出并且分类统计【生活助手类APP】强烈推荐自己也在用!!!(源码在文末)
  • 嵌入式开发之syslog和rsyslog构建日志记录
  • Jaeger的经典BUG原创
  • 四款简洁好看 自适应的APP下载单页源码
  • 【服务器】交换机带外管理和带内管理
  • Kotlin的内置函数 apply、let、run、with、also
  • 2023年人工景点行业研究报告
  • react轮播图
  • Openlayers 叠加天地图-中国近海海洋等深面图层服务
  • uniapp移动端h5设计稿还原
  • 后端数据配置相对路径,前端添加网站根 URL (根路径)- js获取网站项目根路径- 获取根路径后的第一个斜杠前 / 的项目- - 判断url包含某字符串
  • deepspeed多机多卡并行训练指南