Day18-下拉列表控件
来源:互联网 发布:大学男生鞋子推荐知乎 编辑:程序博客网 时间:2024/05/21 14:47
.java代码:
package com.example.day1;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.R.anim;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.ProgressBar;import android.widget.SimpleAdapter;import android.widget.Spinner;public class spinner extends Activity {private Spinner sone; private Spinner stwo;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.spinner);sone=(Spinner) findViewById(R.id.sone); stwo=(Spinner) findViewById(R.id.stwo); initspinner1(); initspinner2();}// 初始化spinner1private void initspinner1(){String[] str=new String[]{"asd","fgh","ghj"};// 1.上下文 2.下拉列表的布局(来源于layout) 3.下拉列表要绑定的数据ArrayAdapter<String> adapt=new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, str); sone.setAdapter(adapt);}// 初始化spinner2private void initspinner2(){List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();Map<String,Object> map1= new HashMap<String, Object>();map1.put("icon", R.drawable.ic_launcher);map1.put("text", "谢柳帅哥");list.add(map1);Map<String,Object> map2= new HashMap<String, Object>();map2.put("icon", R.drawable.ic_launcher);map2.put("text", "谢峰帅哥");list.add(map2);String[] str=new String[]{"icon","text"};int[] id=new int[]{R.id.image,R.id.text};// 1.上下文 2.下拉列表要绑定的数据 3.下拉列表的布局(来源于layout)// 4.列的名称 5.列的值所要绑定ViewSimpleAdapter adapt=new SimpleAdapter(this, list,R.layout.xxx, str, id);stwo.setAdapter(adapt);/*** * * stwo.setOnItemSelectedListener(new OnItemSelectedListener() {@Overridepublic void onItemSelected(AdapterView<?> parent, View view,int position, long id) {Spinner spinner=(Spinner) parent;Map<String,Object> item=(Map<String,Object>)spinner.getItemAtPosition(position);setTitle((CharSequence) item.get("text"));}@Overridepublic void onNothingSelected(AdapterView<?> parent) {}});***/}}
spinner.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" > <Spinner android:id="@+id/sone" android:layout_width="match_parent" android:layout_height="wrap_content" /> <Spinner android:id="@+id/stwo" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout>
xxx,xml代码:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:gravity="center_vertical"> <ImageView android:id="@+id/image" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_launcher"/> <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="你好"/> </LinearLayout>
0 0
- Day18-下拉列表控件
- iOS study Day18-下拉列表框
- 下拉列表:comboBox控件
- PropertyGrid控件下拉列表
- UGUI下拉列表控件
- 下拉列表控件学习
- ListView下拉列表控件
- Spinner下拉列表控件
- Spinner控件:下拉列表
- 一款层次下拉列表控件
- 下拉列表时分秒控件
- Android 下拉列表Spinner控件
- android 控件 下拉列表(Spinner)
- Spinner控件显示下拉列表
- android----Spinner下拉列表控件
- Material-Spinner下拉列表控件
- 下拉列表控件Spinner(1)
- 列表控件ListView与下拉列表Spinner
- 用txt写HelloWorld
- Linux判断文件描述符是否有效
- 算法思考
- android设置默认程序&清除默认设置
- 個人電腦(基礎知識)
- Day18-下拉列表控件
- ubuntu开启sshd服务
- 配置虚拟目录 与配置虚拟主机
- 第37题 Longest Common Prefix
- 成员函数指针的应用 之 仿写OC里面UIButton的回调机制(一)
- 学习笔记-JS公开课二
- 挽救硬碟的幾個方法 (現已不適用)
- 持续集成工具是怎样工作的?
- 常用的CSS 样式