android Spinner(下拉菜单)的应用举例2---动态实现
来源:互联网 发布:张建伟 人工智能 编辑:程序博客网 时间:2024/04/28 20:42
AppMain.java
package lxy.litsoft;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.Toast;import android.widget.AdapterView.OnItemSelectedListener;public class AppMain extends Activity {Spinner s;//声明一个Spinner对象List<String> list;ArrayAdapter adapter; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //创建一个list存放Spinner要显示的item list = new ArrayList<String>(); list.add("Beijing"); list.add("Xiaozhuang"); //Adapter为Spinner提供数据 adapter = new ArrayAdapter(this,R.layout.item,R.id.textViewForItem,list); s = (Spinner)findViewById(R.id.spinner);//得到Spinner的对象 s.setAdapter(adapter);//添加适配器 s.setOnItemSelectedListener(new SpinnerListener());//绑定监听器 s.setPrompt("地点");//设置选项列表的title } class SpinnerListener implements OnItemSelectedListener{public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,long arg3) {String selected = arg0.getItemAtPosition(arg2).toString();Toast.makeText(AppMain.this, "what you selected is :"+selected, Toast.LENGTH_LONG).show();Log.d("test", "what you selected is :"+selected);}public void onNothingSelected(AdapterView<?> arg0) {Toast.makeText(AppMain.this, "you have selected nothing", Toast.LENGTH_LONG).show();Log.d("test", "you have selected nothing");} }}
item.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextView android:id="@+id/textViewForItem" android:layout_width="fill_parent" android:layout_height="wrap_content"></TextView></LinearLayout>
main.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /><Spinner android:id="@+id/spinner" android:layout_width="fill_parent" android:layout_height="wrap_content"></Spinner></LinearLayout>
- android Spinner(下拉菜单)的应用举例2---动态实现
- android Spinner(下拉菜单)的应用举例1---静态实现
- android中动态实现spinner下拉菜单
- android------(下拉菜单)Spinner空间的应用
- Android程序:下拉菜单的实现(Spinner和OnItemSelectedListener)
- 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的使用方法
- OpenGL ES系列之0 – 建立Xcode项目
- Android动画——Animation
- ubuntu 平台创建android模拟器
- 祝福
- 利用boost获取时间并格式化
- android Spinner(下拉菜单)的应用举例2---动态实现
- activity属性设置大全
- 手把手教你把Vim改装成一个IDE编程环境(图文)
- 单机测试HDFS多机架模拟
- Linux+page+cache+里的几个函数的源码分析
- C++成员函数末尾const关键字的作用
- android2.3源码下载
- Java流与文件操作
- abdroid关于TextView.getLineCount() 为0