• Adroid_Spinner_ArrayAdapter


    XML布局文件

     1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     2     xmlns:tools="http://schemas.android.com/tools"
     3     android:layout_width="match_parent"
     4     android:layout_height="match_parent"
     5     android:paddingBottom="@dimen/activity_vertical_margin"
     6     android:paddingLeft="@dimen/activity_horizontal_margin"
     7     android:paddingRight="@dimen/activity_horizontal_margin"
     8     android:paddingTop="@dimen/activity_vertical_margin"
     9     tools:context="com.example.app3.MainActivity" >
    10   <!--entries 定义数据源,字符串数组常量,数据写在strings.xml中不好改变-->
    11     <Spinner
    12         android:id="@+id/spinner_city"
    13         android:layout_width="wrap_content"
    14         android:layout_height="wrap_content"
    15         android:layout_alignParentTop="true"
    16         android:layout_centerHorizontal="true" 
    17         android:entries="@array/city"/>
    18 
    19     <Spinner
    20         android:id="@+id/spinner1"
    21         android:layout_width="wrap_content"
    22         android:layout_height="wrap_content"
    23         android:layout_alignLeft="@+id/spinner_city"
    24         android:layout_below="@+id/spinner_city" />
    25 
    26 </RelativeLayout 1 import android.app.Activity;
     2 import android.os.Bundle;
     3 import android.view.Menu;
     4 import android.view.MenuItem;
     5 import android.widget.ArrayAdapter;
     6 import android.widget.Spinner;
     7 
     8 public class MainActivity extends Activity {
     9     private Spinner spinner;
    10     @Override
    11     protected void onCreate(Bundle savedInstanceState) {
    12         super.onCreate(savedInstanceState);
    13         setContentView(R.layout.activity_main);
    14         spinner = (Spinner) findViewById(R.id.spinner_city);
    15         String [] roles = {"张三","李四","王五","赵六"};
    16 //方法一 17 /*//创建一个数组适配器(
           context 上下文,
          resource 下拉列表的布局,必须有一个TextView控件,而且还需有id
          textViewResourceId,是textview的id,这个textview是前一个参数中的控件,只能给一个textview赋值(可以有imageview,或者其他textview,但是不能赋值)
          Object 数据源),,可以是数组,可以是集合,还可以是对象的集合(如果是对象会将对象的toString方法的值取出来
    18 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,android.R.id.text1,roles); 19 20 //设置适配器进行数据的绑定 21 spinner.setAdapter(adapter);*/ 22 //方法二(上下文,数据,布局) 23 ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource(this, R.array.city , android.R.layout.simple_spinner_dropdown_item); 24 adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);//设置每个下拉项的视图 25 } 26 27 28 }
  • 相关阅读:
    我要AFO啦好伤感啊
    noip2012~2015刷题小记录
    【20161114模拟赛】
    第5模块闯关CSS练习题
    HTML练习题
    Mysql常用命令行大全
    mysql破解密码安装与基本管理
    python 闯关之路四(下)(并发编程与数据库编程) 并发编程重点
    Python/ selectors模块及队列
    python3 中 Event.wait 多线程等待
  • 原文地址:https://www.cnblogs.com/fangg/p/5434661.html
Copyright © 2020-2023  润新知