Android Spinner 使用示例

布局文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    >

    <Spinner
        android:id="@+id/simple"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:entries="@array/languages"
        android:prompt="@string/tip"
        android:layout_marginTop="60dp"
        />

    <Spinner
        android:id="@+id/spinner"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:prompt="@string/tip"
        android:layout_marginTop="20dp"
        />

</LinearLayout>

创建数组文件arrays.xml

<resources>
    <string-array name="languages" >
        <item>C</item>
        <item>Cpp</item>
        <item>Java</item>
        <item>PHP</item>
        <item>Python</item>
    </string-array>
</resources>

主程序内容:

package com.toby.personal.testlistview;

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

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        final Spinner spinner = (Spinner) findViewById(R.id.spinner);
        String[] arrays = new String[] {"QML", "XML", "JS", "HTML"};
        ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(this,
                android.R.layout.simple_list_item_multiple_choice, arrays);
        spinner.setAdapter(arrayAdapter);
    }
}

运行效果:


运行效果

参考文献:《疯狂Android讲义(第2版)》

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,667评论 25 709
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,761评论 0 17
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,273评论 19 139
  • 世间所有的相遇都是久别重逢 初夏时节,清晨六点多的太阳升到顶空。刘清音走在上学的路上偶然瞥见一个背影,和那个人很像...
    走马47阅读 482评论 0 2
  • 在创办秦王会之前,我和秦刚在北京开了两天课,每天6个小时,一共12个小时,收费12万一个人。 当时参加课程的主要有...
    王通专栏阅读 647评论 0 0