Spinner点击事件
来源:互联网 发布:dlp数据加密 沙箱 编辑:程序博客网 时间:2024/05/16 19:48
xml代码
<Spinner android:id="@+id/spinner" android:layout_width="match_parent" android:layout_height="wrap_content" />android 代码
import java.util.ArrayList;import java.util.List;import android.os.Bundle;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;import android.app.Activity;public class MainActivity extends Activity { private Spinner spinner; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); spinner = (Spinner) findViewById(R.id.spinner); final List<String> list = getDatas(); //第二个参数是显示数据使用的布局文件的id //第三个参数是显示每个数据使用的布局中的TextView的 id final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, android.R.id.text1, list); spinner.setAdapter(adapter); //让第一个数据项已经被选中 spinner.setSelection(0, true); //给Spinner添加事件监听 spinner.setOnItemSelectedListener(new OnItemSelectedListener() { //当选中某一个数据项时触发该方法 /* * parent接收的是被选择的数据项所属的 Spinner对象, * view参数接收的是显示被选择的数据项的TextView对象 * position接收的是被选择的数据项在适配器中的位置 * id被选择的数据项的行号 */ @Override public void onItemSelected(AdapterView<?> parent, View view,int position, long id) { //System.out.println(spinner==parent);//true //System.out.println(view); //String data = adapter.getItem(position);//从适配器中获取被选择的数据项 //String data = list.get(position);//从集合中获取被选择的数据项 String data = (String)spinner.getItemAtPosition(position);//从spinner中获取被选择的数据 Toast.makeText(MainActivity.this, data, Toast.LENGTH_SHORT).show(); } @Override public void onNothingSelected(AdapterView<?> parent) { // TODO Auto-generated method stub } }); } public List<String> getDatas() { List<String> list = new ArrayList<String>(); for (int i = 1; i <= 20; i++){ list.add("Jack-->" + i); } return list; }}
0 0
- Spinner点击事件
- Spinner监听点击事件无效
- 代码触发Spinner的点击事件
- Android--自定义带点击事件监控的Spinner控件
- Android--自定义带点击事件监控的Spinner控件
- android spinner初始化时不执行点击事件
- Android spinner点击相同选项处理无法响应事件问题,自定义spinner
- Spinner 的 点击问题
- 安卓实现spinner下拉列表以及实现它点击事件
- Android spinner点击相同选项处理无法响应事件问题,暴力反射
- Android中Spinner控件关于二次点击同一item无响应事件解析及处理方法
- Android Spinner 点击没效果
- 增加Android下spinner控件的点击下拉列表自动更新事件并实例应用--USB摄像头在spinner内下拉更新(一)
- 增加Android下spinner控件的点击下拉列表自动更新事件并实例应用--USB摄像头在spinner内下拉更新(二)
- 点击事件
- 点击事件
- 点击事件
- 点击事件
- Ubuntu 14.04 64bit 机器cmake编译32bit目标文件
- MyEclipse中将jar类型的Maven项目转为war项目(图文)
- static在C语言中的使用
- java 自定义注解(Annotation)入门
- SDWebImaget探究
- Spinner点击事件
- Qt用VS添加RC文件(顺便讲Qt-VS-Addin插件使用方法)
- bbb板运行rtems-编写led底层驱动
- 內固——N皇后问题
- 欢迎使用CSDN-markdown编辑器
- 前端定位组件
- SimpleArrayMap源码解析
- Mysql学习总结(37)——Mysql Limit 分页查询优化
- [SCOI2009]生日快乐