Android Spinner 下拉列表

hello,大家好,每天一小步,走出精彩人生!把大问题,拆成小问题,debug还是很容易的!
小小白今天和大家接着聊Android,今天的问题是:Spinner下拉列表!
Spinner常见属性——android:prompt,该属性在下拉列表对话框显示时显示,也就是显示对话框的标题。
有的书上写,Spinner组件,不能直接在该文件中直接设置其显示的列表项。很多小伙伴看到了,但是定义prompt时仍直接在 ***_main.xml中定义,比如我(~ _~)Android Spinner 下拉列表_第1张图片
也没有报红,写了一堆代码,兴高采烈的去运行,然后。。。。
 AAPT: error: '閫夋嫨涓撲笟' is incompatible with attribute prompt (attr) reference.

还好他给我没把位置定出来了!

那么我们应该如何定义哩(~ _~?)在这里插入图片描述
答对了!在string.xml中定义你的内容哦(* _* !)
啊!我定义了!为啥运行不出来,不着急,你还需要设置对话框模式,只有你和我对话,漂亮的小姐姐,才会出来哦!
android:spinnerMode="dialog"
然后,我么的列表该往哪里放哪(?_?),先说一个简单的哦!直接写在资源配置文中!
android:entries="@array/majorIn"

选项的列表来自majorIn.xml文件!

啊哦!小小白,还没弄过资源配置文件呢!还好书上写的细!

Android Spinner 下拉列表_第2张图片
res-右击-xml-values.xml,新建一个就好了!里边写你的内容!嘻嘻,好了!

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="majorIn">
        <item>计算机科学与技术</item>
        <item>大数据</item>
        <item>信息安全</item>
        <item>人工智能</item>
        <item>自动化</item>
    </string-array>
</resources>
是不是很简单!当然了,这是最容易的,下次我们来个稍微难点的!

你可能感兴趣的:(Android,android)