zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    数据结构之 直接插入排序
    (3)IP:网际协议
    node.js的global variable,和module.exports
    js实现雪花飘落效果的代码
    php 下载保存文件保存到本地的两种方法
    php读取图片内容并输出到浏览器的实现代码
    php中json_encode中文编码问题分析
    解析php开发中的中文编码问题
    jquery鼠标滑过提示title具体实现代码
    jquery弹出关闭遮罩层实例
  • 原文地址:https://www.cnblogs.com/fangg/p/5434661.html
Copyright © 2011-2022 走看看