android下拉列表(spinner)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunshunli/article/details/82989974
<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="edu.qau.ch03_5_spinner1.MainActivity" >

    <Spinner
        android:id="@+id/position"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>


</RelativeLayout>
package edu.qau.ch03_5_spinner1;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;


public class MainActivity extends Activity {

	
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
	    //根据Id获取下拉列表
		Spinner spinner = (Spinner) findViewById(R.id.position);
		//创建一个下拉列表选项数组
		String[] strs = {"CEO", "PM", "PL" };
		// 创建一个数组适配器
		//有三种方法创建数组适配器
		//ArrayAdapter(Context context,int resource,int textViewResId)
		//ArrayAdapter(Context context,int textViewResId,T[] objects)
		//ArrayAdapter(Context context,textViewResId,list <T> objects)
		ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
				android.R.layout.simple_spinner_dropdown_item, strs);
		// 设置下拉列表的适配器
		spinner.setAdapter(adapter);
	}
}

上面我们说创建数组适配器有三种方法,里面的参数的具体代表的意思是:

context:上下文环境

resource:自愿的ID

textviewresid:文本识图自愿的id,如下拉列表组建的id

objects:泛型集合或者数组

猜你喜欢

转载自blog.csdn.net/sunshunli/article/details/82989974
今日推荐