Android---Spinner的使用01(选择下拉框Toast显示选择的数据)
2015-05-09 10:42
573 查看
Android-Spinner的简单使用,数据是自定义的数组
Xml布局文件:
MainActivity.java文件:
适配器ArrayAdapter的三个参数----->>:当前上下文,引用的布局文件(自定义或者系统的布局文件),数据集合。
Xml布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" tools:context=".MainActivity" > <Spinner android:id="@+id/spinner" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout>
MainActivity.java文件:
适配器ArrayAdapter的三个参数----->>:当前上下文,引用的布局文件(自定义或者系统的布局文件),数据集合。
package com.zwb.spinner; import android.os.Bundle; import android.app.Activity; 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 { Spinner spinner; //创建数组存放数据 String city[] = {"北京市","上海市","天津市","河北省","山东省","浙江省","四川省","河南省","陕西省"}; //定义适配器 ArrayAdapter<String> adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); spinner = (Spinner) findViewById(R.id.spinner); //定义适配器 adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_item, city); //给Spinner设置适配器 spinner.setAdapter(adapter); //设置spinner的监听事件 spinner.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { //获取选择的 String count = (String) spinner.getItemAtPosition(position); //吐司显示选中的内容 Toast.makeText(MainActivity.this, "您选择了"+count, Toast.LENGTH_LONG).show(); } @Override public void onNothingSelected(AdapterView<?> parent) { // TODO Auto-generated method stub } }); } @Override public 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; } }
相关文章推荐
- Android中的使用ListView控件显示List集合中的数据,并对Item响应选择事件(方法一)
- Android中的使用ListView控件显示List集合中的数据,并对Item响应选择事件(方法二)
- Android中Spinner下拉列表(使用自定义Adapter实现,显示数据取自联系人数据库)
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- android 解码出来的视频frame数据,是如何一步步的传递到显示端的(使用 GPU offline 合成)
- Android使用BroadCastRecevier广播实现接收短信,并利用Toast弹出显示内容
- Android 之 下拉框(Spinner)的使用
- Android 之 下拉框(Spinner)的使用
- 【转】Android 之 下拉框(Spinner)的使用
- Android-使用ListView把SQLite中的数据显示至屏幕
- Android使用surface直接显示yuv数据(三)
- android本地较大的本地数据显示,cursoradapter的使用
- Android自学笔记之Spinner下拉框的功能、使用
- Android Spinner控件 显示数据和下拉选中数据分离
- Android 之 下拉框(Spinner)的使用
- Android采用ListView实现数据列表显示1-使用SimpleCursorAdapter进行数据绑定
- Android采用ListView实现数据列表显示2-使用SimpleAdapter进行数据绑定
- Android 之 下拉框(Spinner)的使用
- Android 之 下拉框(Spinner)的使用
- Android App使用Jsoup抓取网页数据显示