Spinner.getItemAtPosition(Spinner.getSelectedItemPosition());获取下拉列表框的值
调用setOnItemSelectedListener()方法,处理下拉列表框被选择事件,把AdapterView.OnItemSelectedListener实例作为参数传入

主界面设计:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="wrap_content">

<Spinner android:id="@+id/spinner"

android:layout_height="wrap_content"

android:layout_width="fill_parent"/>

</LinearLayout>

下拉列表框每一项的界面样式:stylespinner.xml

<?xml version="1.0" encoding="utf-8"?>

<TextView xmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/contentTextView"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:background="#F4FDFF"

/>

代码处理:

public class SpinnerActivity extends Activity {

private static final String TAG = "SpinnerActivity";

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.spinner);

//第二个参数为layout文件在R文件的id,第三个参数为TextView在layout文件的id

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.stylespinner, R.id.contentTextView);

adapter.add("Android");

adapter.add("Symbian");

adapter.add("Iphone");

Spinner spinner = (Spinner) findViewById(R.id.spinner);

spinner.setAdapter(adapter);

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) {

Spinner spinner = (Spinner)adapterView;

String itemContent = (String)adapterView.getItemAtPosition(position);

}

@Override

public void onNothingSelected(AdapterView<?> view) {

Log.i(TAG, view.getClass().getName());

}

});

}

}

更多相关文章

  1. Android软件版本更新
  2. Android在layout xml中使用include .
  3. Android(安卓)productFalvors 多渠道打包方案
  4. Android:Smali语法中文介绍
  5. android上如何写配置文件
  6. 菜单之二:使用xml文件定义菜单
  7. Android中sqllite存储海量数据解决办法
  8. Android点击事件的实现
  9. Android(安卓)字体大小怎么自适应不同分辨率?

随机推荐

  1. php在线生成ico文件的代码
  2. php生成PDF格式文件并且加密
  3. 用PHP导出PDF
  4. 我的第二课
  5. 浏览器输入域名网址访问后的过程详解
  6. VSCode开发环境及插件安装
  7. http协议基础教程
  8. HTML 链接,列表与表格标签
  9. python爬虫抓取富贵论坛
  10. java web将数据导出为pdf格式文件代码