Android控件Spinner的使用方法(1)

 更新时间:2017年08月21日 08:36:51   投稿:lijiao  
这篇文章主要为大家详细介绍了Android控件Spinner的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

一、使用方法

1、在layout中创建Spinner控件

<Spinner 
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>

2、给数据适配器添加数据源和显示格式

String[] city=new String[]{"北京","上海","香港","澳门"};
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, 

android.R.layout.simple_spinner_dropdown_item, city);

3、给Spinner控件添加数据适配器

spinner1.setAdapter(adapter);

二、效果图及代码

fry.Activity01

package fry;

import com.example.SpinnerDemo.R;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;

public class Activity01 extends Activity{
  private Spinner spinner1;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity01);
    
    spinner1=(Spinner) findViewById(R.id.spinner1);
    
    initSpinner1();
  }
  public void initSpinner1(){
    String[] city=new String[]{"北京","上海","香港","澳门"};
    ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, city);
    spinner1.setAdapter(adapter);
  }
}

/SpinnerDemo/res/layout/activity01.xml

<?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" >
 
  <Spinner 
     android:id="@+id/spinner1"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     />
 
 </LinearLayout>

三、注意点

1、android.R.layout.simple_spinner_dropdown_item

2、String[] city=new String[]{"北京","上海","香港","澳门"};  字符串使用

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Android 实现带进度条的WebView的实例

    Android 实现带进度条的WebView的实例

    这篇文章主要介绍了Android 实现带进度条的WebView的实例的相关资料,这里介绍了Webview加载网页的方法及带进度的Drawable文件view_progress_webview的实现,需要的朋友可以参考下
    2017-07-07
  • Android SQLite事务处理结合Listview列表显示功能示例

    Android SQLite事务处理结合Listview列表显示功能示例

    这篇文章主要介绍了Android SQLite事务处理结合Listview列表显示功能,较为详细的分析了Android使用sqlite数据库进行事务操作并结合Listview进行列表显示的相关操作技巧,需要的朋友可以参考下
    2017-07-07
  • Android 操作系统获取Root权限 原理详细解析

    Android 操作系统获取Root权限 原理详细解析

    许多机友新购来的Android机器没有破解过Root权限,无法使用一些需要高权限的软件,以及进行一些高权限的操作,其实破解手机Root权限是比较简单及安全的,破解Root权限的原理就是在手机的/system/bin/或/system/xbin/目录下放置一个可执行文件“su”
    2013-10-10
  • android中TabHost的图标(48×48)和文字叠加解决方法

    android中TabHost的图标(48×48)和文字叠加解决方法

    开发过程中,有时候图标稍微大点,比如48×48的时候,文字就会和图标叠加起来,遇到这种问题我们该怎样处理呢?本文将详细介绍希望对你有所帮助
    2013-01-01
  • Android网络编程之简易新闻客户端

    Android网络编程之简易新闻客户端

    这篇文章主要为大家详细介绍了Android网络编程之简易新闻客户端的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Android开发之EditText框输入清理工具类示例

    Android开发之EditText框输入清理工具类示例

    这篇文章主要介绍了Android开发之EditText框输入清理工具类,涉及Android事件监听及输入框清理相关操作技巧,需要的朋友可以参考下
    2018-01-01
  • 详解如何实现一个Kotlin函数类型

    详解如何实现一个Kotlin函数类型

    这篇文章主要为大家详细介绍了如何实现一个Kotlin函数类型,文中的实现方法讲解详细,具有一定的借鉴价值,需要的小伙伴可以跟随小编一起学习一下
    2022-10-10
  • Android仿UC浏览器左右上下滚动功能

    Android仿UC浏览器左右上下滚动功能

    这篇文章主要介绍了Android仿UC浏览器左右上下滚动功能,左右滑动显示菜单,上下滑动滚动内容,需要的朋友可以参考下
    2015-12-12
  • Android仿百度外卖自定义下拉刷新效果

    Android仿百度外卖自定义下拉刷新效果

    大家在使用百度外卖的订餐的时候,会看到有个下拉刷新功能非常不错,今天小编就通过代码给大家介绍android仿百度外卖自定义下拉刷新,感兴趣的朋友一起学习吧
    2016-04-04
  • kotlin项目加入Glide图片加载库并使用GlideApp的方法

    kotlin项目加入Glide图片加载库并使用GlideApp的方法

    这篇文章主要给大家介绍了关于kotlin项目加入Glide图片加载库并使用GlideApp的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧
    2019-01-01

最新评论