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 Spinner 使用示例》 运行效果

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

    原文作者:赵者也
    原文地址: https://www.jianshu.com/p/d116034214f1
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞