android Spinner 分类: Android开发 ...

原文地址:android Spinner 作者:泛音
Spinner  

is a widget similar to a drop-down list for selecting items.

 

spinner是一个小部件(我承认我英文直译水平不高,SDK上我就翻译“widget”为“构件”),该部件与一个可选的下拉列表类似

 

 

1

 首先 需要在main.xml上用类似Button方式添加Spinner

  添加ID之类的云云就不说了

[转载]android <wbr>Spinner

 

 

2

在string.xml中添加

[转载]android <wbr>Spinner

在<string>元素中通过TextView定义了标题和Spinner,布局在layout上。

string-array元素中定义了所有在spinner下拉选择中的所有可选项。

 

 

3

[转载]android <wbr>Spinner

当main.xml布局被设置成为content view.

当Spinner widget 通过findViewById(int)被捕获。createFromResource() 方法将产生一个新的ArrayAdapter(队列适配器),该适配器会绑定string队列中的每一个选项然后初始化一个可见的spinner.(就是那个当它被选中之后所可以呈现的有多少个可选的列表)

 

 

R.array.planets_array ID与 string-array 中定义的相关联 。android.R.layout.simple_spinner_item ID和一个标准的spinner显示画面关联

 

 setDropDownViewResource(int)将被调用去定义,当该构件被打开的时候,每一个选项的显示画面

 

最后通过调用setAdapter(T). ArrayAdapter 将被设置和具有所有选项的spinner关联

 

[转载]android <wbr>Spinner

 

 

需要新建一个类继承AdapterView.OnItemSelectedListener,为了当选项在spinner被选中的时候,提供一个可修改的回调方法,该方法将修改你的app

 

 

 

AdapterView.OnItemSelectedListener 函数需要调用onItemSelected() 和onNothingSelected() 两个回调函数,前者是AdapterView中的选项被选中了。一个小toast会将信息显示所选项,后者当你什么都木有做的时候,忽略

 

 

最后别忘了,设置一个监听器绑定到Spinner对象上

spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());

 

 

1

启动时候的效果。

[转载]android <wbr>Spinner

 

 

 

 

 

 

 

 

2

选择了一个地球~。[转载]android <wbr>Spinner

[转载]android <wbr>Spinner

 

 

 

 

 

 

 

 

3

地球被选中的同时,出现了一个toast提醒

[转载]android <wbr>Spinner

 

 

最后,我想说一句,android SDK这个地方多了一个右括号,没有想到SDK也会错啊

[转载]android <wbr>Spinner[转载]android <wbr>Spinner

[转载]android <wbr>Spinner

 

转载于:https://www.cnblogs.com/leansmall/p/4715914.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值