Spinner

来源:互联网 发布:淘宝网关键词排名查询 编辑:程序博客网 时间:2024/06/06 14:27

SpinnerTest.java

package com.example.spinnertest;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.Toast;/*简单使用了Spinner控件的用法 * 在Strings。xml中定义《String-array》数据 * */public class MainActivity extends Activity {    private Spinner mSpinner;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        mSpinner = (Spinner) findViewById(R.id.spn_text);//      第一个参数上下文        第二个参数为数据资源          第三个参数为android中自带的整个下拉框的布局        ArrayAdapter<CharSequence> adapter_spinner = ArrayAdapter.createFromResource(MainActivity.this, R.array.FUJIAN_city,                android.R.layout.simple_spinner_item);//      设置下拉选项中每个选项条的布局        adapter_spinner.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);        mSpinner.setAdapter(adapter_spinner);//      设置下拉框的标题        mSpinner.setPrompt("福建城市");        mSpinner.setOnItemSelectedListener(new SpinnerOnSelectedListener());    }    class SpinnerOnSelectedListener implements OnItemSelectedListener{        @Override        public void onItemSelected(AdapterView<?> parent, View view,                int position, long id) {            // TODO Auto-generated method stub            String SeletedText = parent.getItemAtPosition(position).toString();//          Log.d("-------text-----", SeletedText);            Toast.makeText(MainActivity.this, SeletedText, Toast.LENGTH_SHORT).show();        }        @Override        public void onNothingSelected(AdapterView<?> parent) {            // TODO Auto-generated method stub        }    }}

MainActivity.xml

<LinearLayout 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:orientation="vertical">    <Spinner         android:id="@+id/spn_text"        android:layout_width="match_parent"        android:layout_height="wrap_content">    </Spinner>    </LinearLayout>

strings.xml

<?xml version="1.0" encoding="utf-8"?><resources>    <string name="app_name">SpinnerTest</string>    <string name="hello_world">Hello world!</string>    <string name="action_settings">Settings</string>    <string-array name="FUJIAN_city">        <item>福鼎</item>        <item>厦门</item>        <item>福州</item>        <item>泉州</item>        <item>漳州</item>        <item>龙岩</item>        <item>南平</item>        <item>三明</item>        <item>1</item>        <item>2</item>        <item>3</item>        <item>4</item>        <item>5</item>        <item>6</item>        <item>7</item>        <item>8</item>        <item>9</item>        <item>0</item>        <item>11</item>        <item>12</item>        <item>13</item>        <item>14</item>        <item>15</item>        <item>16</item>        <item>17</item>        <item>18</item>        <item>19</item>    </string-array></resources>
0 0
原创粉丝点击