Spinner(二)——简单使用完整示例
发布日期:2021-06-30 11:16:22
浏览次数:3
分类:技术文章
本文共 1907 字,大约阅读时间需要 6 分钟。
MainActivity如下:
package cc.test;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.AdapterView.OnItemSelectedListener;/** * Demo描述: * Spinner简单使用的完整示例 * * 注意事项: * 这里的simple_spinner_item和simple_spinner_dropdown_item * 我们均使用系统自带的布局 */public class TestSpinnerActivity extends Activity { private Spinner mSpinner; private ArrayAdaptermain.xml如下:mAdapter ; private String [] mStringArray; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); init(); } private void init(){ mSpinner=(Spinner) findViewById(R.id.spinner); mStringArray=getResources().getStringArray(R.array.test_string_array); mAdapter = new ArrayAdapter (this,android.R.layout.simple_spinner_item,mStringArray); //设置下拉列表风格 mAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); mSpinner.setAdapter(mAdapter); //监听Item选中事件 mSpinner.setOnItemSelectedListener(new ItemSelectedListenerImpl()); } private class ItemSelectedListenerImpl implements OnItemSelectedListener{ @Override public void onItemSelected(AdapterView arg0, View view, int position,long arg3) { System.out.println("选中了:"+mStringArray[position]); } @Override public void onNothingSelected(AdapterView arg0) { } }}
arrays.xml如下:
- 无
- 失眠
- 贫血
- 脱发
- 疲惫
- 烦躁
- 偏胖
- 偏瘦
- 白发
- 头痛
- 近视
- 弱视
- 耳鸣
转载地址:https://it9527.blog.csdn.net/article/details/41750513 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月23日 18时54分56秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
优化页面请求性能——防抖
2019-04-30
优化网络请求性能——节流
2019-04-30
javascript 之 模拟new关键字的功能
2019-04-30
JavaScript深入之call和apply的模拟实现
2019-04-30
javaScript手撕代码之leetcode-最大正方形
2019-04-30
Vue之单向数据流
2019-04-30
ES6之深入Set 与 WeakSet的知识讲解
2019-04-30
算法之链表的逆转
2019-04-30
Set 和 Array 玩转 交/并/差集
2019-04-30
javaScript之事件模型,你知道多少?
2019-04-30
Vue2.0:双向数据绑定 之 监听对象,源码分析
2019-04-30
浅析:正则表达式修改字符串数字“10000”为“10,000”
2019-04-30
浅析chrome新特性,追溯源头至HSTS
2019-04-30
记一次曲折的Debug经历
2019-04-30
Impala支持Google云存储开发笔记
2019-04-30
如何在Apache JIRA中搜索issue
2019-04-30
Impala-shell相关源码笔记
2019-04-30
Windows下配置Storm源码阅读环境(vim+ctags)
2019-04-30
Storm源码细读——Nimbus启动
2019-04-30
Storm源码细读——Supervisor启动
2019-04-30