列表選擇框之---Spinner

1. 在布局文件中使用

  <Spinner
                        android:id="@+id/spanner_business"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_centerVertical="true"
                        android:entries="@array/數組名稱"
                        android:paddingLeft="@dimen/y2"
                        android:textSize="@dimen/x13"/>

2. 在代碼中添加列表數據

 final String[] arr1 = new String[]{"互聯網", "金融", "餐飲", "教育", "影視娛樂", "農林牧業", "地產建筑", "旅游酒店", "工業制造", "其它"};
        ArrayAdapter<String> adapter = new ArrayAdapter<>(this, R.layout.spnner_text, arr1);
        spannerBusiness.setAdapter(adapter);
        spannerBusiness.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                businessType = arr1[position];
                TextView tv = (TextView)view;
                tv.setGravity(android.view.Gravity.CENTER_HORIZONTAL);   //設置居中
            }

            @Override
            public void onNothingSelected(AdapterView<?> parent) {

            }
        });

3. 在xml中編寫數組資源文件

<?xml version="1.0" encoding="utf-8"?>  
<resources>  
    <string-array name="ctype">  
        <item>互聯網</item>  
        <item>金融</item>  
        <item>餐飲</item>  
        <item>農業</item>  
        <item>地產</item>  
    </string-array>  
</resources>  

4. 大神的博客

:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0105/2264.html

5.

6.

7.

8.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容