Android入门(14)——使用Spinner实现下拉列表
来源:互联网 发布:sql count(1) 编辑:程序博客网 时间:2024/04/26 18:17
1. 效果图:
2. 执行步骤:
3. 实现下拉列表:
ctrl+shift+F 整理代码格式。
在布局文件main.xml中:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:textColor="#ff0000" android:textSize="25sp" /> <Spinner android:id="@+id/spinner" android:layout_width="match_parent" android:layout_height="wrap_content" /></LinearLayout>在MainActivity中:
package com.example.spinner;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.TextView;import android.widget.AdapterView.OnItemSelectedListener;public class MainActivity extends Activity implements OnItemSelectedListener{private TextView textView;private Spinner spinner;private List<String> list;private ArrayAdapter<String> adapter;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);textView = (TextView) findViewById(R.id.textView);spinner = (Spinner) findViewById(R.id.spinner);textView.setText("您选择的城市是:北京");// 这是初始化。/* * 1.设置数据源。 */list = new ArrayList<String>();list.add("北京");list.add("广州");list.add("上海");list.add("山西");/* * 2.新建数组适配器ArrayAdapter。(适用于单纯的文字),使用Android自带的样式,可以通过ctrl+左键来访问样式 */adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, list);/* * 3.设置一个下拉列表的样式。使用Android自带的样式 */adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);/* * 4.加载适配器。 */spinner.setAdapter(adapter);/* * 5. 给spinner设置监听器。 */spinner.setOnItemSelectedListener(this);}@Overridepublic void onItemSelected(AdapterView<?> parent, View view, int position,long id) {// String cityName = adapter.getItem(position);//String cityName = list.get(position);textView.setText("您选择的城市是:"+cityName);}@Overridepublic void onNothingSelected(AdapterView<?> parent) {// TODO Auto-generated method stub}}效果图:
4. 自定义样式:
0 0
- Android入门(14)——使用Spinner实现下拉列表
- Android——使用Spinner实现下拉列表
- Android常用控件—Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
- Android中使用Spinner实现下拉列表
- Android学习-使用Spinner实现下拉列表
- 使用Spinner实现下拉列表
- 使用Spinner实现下拉列表
- 使用Spinner实现下拉列表
- 使用Spinner实现下拉列表
- 使用Spinner实现下拉列表
- 使用Spinner实现下拉列表
- 使用Spinner实现下拉列表
- Android开发——下拉列表框Spinner(一)
- android 下拉列表(Spinner)
- 【android控件学习笔记】使用Spinner实现下拉列表
- Android使用控件Spinner实现下拉菜单列表
- Android学习--Spinner实现下拉列表
- Android:控件Spinner实现下拉列表
- perl 面向对象 -> 符号使用
- 2.2 Zend_Controller 基础
- 键值表
- iOS7中的多任务
- linux变量的心得
- Android入门(14)——使用Spinner实现下拉列表
- Android实践-自定义dialog从屏幕底部弹出并且充满屏幕宽度
- Category
- 正处于尴尬的年纪
- UITableView启动后自动设置滚动的位置
- android入门学习-学习规划
- 华为机试题记录1
- ACCESS数据库字符串连接方式
- Android 增强版百分比布局库 为了适配而扩展