Android 下拉列表Spinner控件
来源:互联网 发布:人知将死 其言也善后句 编辑:程序博客网 时间:2024/06/09 23:52
Android 下拉列表Spinner控件的用法。Spinner用来显示用户选择的选项,当点击时将弹出列表供用户选择
package com.spinnerdemo;import android.os.Bundle;import android.app.Activity;import android.util.Log;import android.view.Menu;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.Toast;public class MainActivity extends Activity {/* * 下拉列表Demo * * 下拉列表控件Spinner:每次只显示用户选择的选项,当再次点击时会弹出列表供用户选择 */private String TAG = "SpinnerDemo";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Spinner spinner = (Spinner) findViewById(R.id.spinner);Spinner spinner2 = (Spinner) findViewById(R.id.spinner2);/* * Spinner的使用。 * * 注意:两种数据来源方式 * 自定义显示样式 * */// 第一种方式生成的资源文件String str[] = { "China", "Russia", "Germany", "USA" };// 建立适配器并绑定数据源 第二个参数是样式 还有很多种ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, str);spinner.setAdapter(adapter);//只能在values中一般名字为arrays.xmlString[] item = getResources().getStringArray(R.array.country);ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, item);spinner2.setAdapter(adapter2);// 添加事件spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}//添加监听事件。public class MyOnItemSelectedListener implements OnItemSelectedListener{ @Override public void onItemSelected(AdapterView<?> parent, View arg1, int pos, long arg3){ // 在这里我们复习一下Toast的用法 Toast.makeText(parent.getContext(), "The planet is "+ parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show(); } @Override public void onNothingSelected(AdapterView<?> arg0) { //nothing to do } }}
res/values/arrays.xml
<?xml version="1.0" encoding="utf-8"?><resources> <!--used in spinner--> <string-array name="country"> <item>China2</item> <item>Russia2</item> <item>Germany</item> <item>USA</item> </string-array></resources>
0 0
- Android 下拉列表Spinner控件
- android 控件 下拉列表(Spinner)
- android----Spinner下拉列表控件
- Android基础-下拉列表控件Spinner
- Android UI控件之Spinner(下拉列表)
- android控件之spinner (下拉列表)
- Android UI控件详解-Spinner(下拉列表)
- Android 控件之七:Spinner 下拉列表
- Android:控件Spinner实现下拉列表
- Android:控件Spinner实现下拉列表
- Android:控件Spinner实现下拉列表
- Android控件之Spinner下拉列表
- Android:控件Spinner实现下拉列表
- Android:控件Spinner实现下拉列表
- Android UI控件-Spinner(下拉列表)
- Android:控件Spinner实现下拉列表
- Android:控件Spinner实现下拉列表
- Spinner-----android 高级控件 (下拉列表)
- 再谈kmp算法 , 由poj3461
- 协方差矩阵
- 如何更改ArcGIS 10.1 for Server的端口号
- 简单排序二--冒泡排序、选择排序、插入排序练习
- Android开发一些常用的颜色值
- Android 下拉列表Spinner控件
- 浅谈代理服务器的作用
- C++之构造函数和析构函数总结
- 脚本报syntax error near unexpected token `(',
- JavaScript程序设计之常用文档对象
- POJ 3278 Catch That Cow BFS(第一题)
- 参数化查询为什么能够防止SQL注入
- Dev gridcontrol获取选定行,指定列单元格的内容
- OpenCV学习(五)平滑滤波