Android项目——Spinner的使用
来源:互联网 发布:mysql主从同步原理 编辑:程序博客网 时间:2024/06/05 11:32
Android中经常会用到下拉列表的使用,Spinner是一个很不错的工具。
(1)在界面上新建3个spinner
<LinearLayout android:layout_width="fill_parent" android:layout_height="50dp" android:background="#FFFFFF"> <!-- 以下是三个Item --> <!-- 按距离查询下拉列表框 --> <Spinner android:id="@+id/Spinner01" android:layout_marginTop="40dp" android:layout_width="80dp" android:layout_height="wrap_content" android:layout_marginLeft="30dp"></Spinner> <!-- 按距离查询下拉列表框 --> <Spinner android:id="@+id/Spinner02" android:layout_marginTop="40dp" android:layout_width="80dp" android:layout_height="wrap_content" android:layout_marginLeft="10dp"></Spinner> <!-- 按距离查询下拉列表框 --> <Spinner android:id="@+id/Spinner03" android:layout_marginTop="40dp" android:layout_width="80dp" android:layout_height="wrap_content" android:layout_marginLeft="10dp" ></Spinner> </LinearLayout>
(2)Activity中的代码(以一个spinner为例)
<span style="font-size:14px;">public void showSpinner1() {// 第一步:添加一个下拉列表项的list,这里添加的项就是下拉列表的菜单项list.add("北京");list.add("河北");list.add("河南");list.add("山东");list.add("山西");// 第二步:为下拉列表定义一个适配器,这里就用到里前面定义的list。final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, list);// 第三步:为适配器设置下拉列表下拉时的菜单样式。 simple_spinner_itemadapter.setDropDownViewResource(android.R.layout.simple_spinner_item);// 第四步:将适配器添加到下拉列表上mySpinner1.setAdapter(adapter);// 第五步:为下拉列表设置各种事件的响应,这个事响应菜单被选中/* 下拉菜单弹出的内容选项触屏事件处理 */mySpinner1.setOnTouchListener(new Spinner.OnTouchListener() {public boolean onTouch(View v, MotionEvent event) {/* 将mySpinner 隐藏,不隐藏也可以,看自己爱好 */// v.setVisibility(View.INVISIBLE);Log.e("", "aaaaaaaaaaaaaaaaaaaaaaaa+111111111");return false;}});/* 下拉菜单弹出的内容选项焦点改变事件处理 */mySpinner1.setOnFocusChangeListener(new Spinner.OnFocusChangeListener() {public void onFocusChange(View v, boolean hasFocus) {v.setVisibility(View.VISIBLE);Log.e("", "aaaaaaaaaaaaaaaaaaaaaaaa+222222222");}});//mySpinner1.setTextColor(Color.WHITE);}</span>
1 0
- Android项目——Spinner的使用
- Android Spinner的使用
- android spinner的使用
- Android Spinner 的使用
- android spinner的使用
- Android spinner 的使用
- android spinner的使用
- 【Android】Spinner的使用
- (Spinner) android中Spinner的使用
- Android开发点点滴滴——Spinner的使用
- Android学习之旅——Spinner的使用
- Android开发笔记—Spinner的基础使用
- Android的Spinner的使用
- Android中Spinner的使用
- android 中spinner的使用
- Android中Spinner的使用
- Android中Spinner的使用
- android Spinner的简单使用
- homerHEVC代码阅读(12)——基础结构之其他结构
- 51单片机复习题
- 1086. Tree Traversals Again
- 学习记录:基于adaboost的人脸检测
- 电子或通信领域当前的主流技术及其社会需求调查报告
- Android项目——Spinner的使用
- 数据结构例程——简单的计数排序
- 第七周实践项目5—排队看病模拟
- NEUOJ 1660 (容斥+矩阵)
- 通过ThreadLoad实现线程范围内的共享变量
- Autolayout与CATransform3D共同使用引发的问题解决
- Android 各国语言缩写及简称详细介绍
- JS温习:基础(一)变量,常量,数据类型
- OC学生成绩管理类(三 Student学生类)