Spinner控件

(一)

1.效果图

2.activity_main.xml

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     xmlns:tools="http://schemas.android.com/tools"
 4     android:layout_width="match_parent"
 5     android:layout_height="match_parent"
 6     android:orientation="vertical"
 7     tools:context="com.example.app3.MainActivity">
 8 
 9     <Spinner
10         android:id="@+id/spin"
11         android:background="@color/colorAccent"
12         android:layout_width="match_parent"
13         android:layout_height="wrap_content"
14         android:dropDownVerticalOffset="100dp"
15         android:dropDownHorizontalOffset="100dp"
16         />
17 </LinearLayout>

3.MianActivity.java

 1 package com.example.app3;
 2 
 3 import android.support.v7.app.AppCompatActivity;
 4 import android.os.Bundle;
 5 import android.widget.Adapter;
 6 import android.widget.ArrayAdapter;
 7 import android.widget.Spinner;
 8 
 9 import java.util.ArrayList;
10 import java.util.List;
11 
12 public class MainActivity extends AppCompatActivity {
13     private Spinner spinner;
14     private List<String> list;
15     private ArrayAdapter arrayAdapter;
16 
17 
18     @Override
19     protected void onCreate(Bundle savedInstanceState) {
20         super.onCreate(savedInstanceState);
21         setContentView(R.layout.activity_main);
22 
23         spinner=(Spinner)findViewById(R.id.spin);
24 
25         //新建适配器
26         list = new ArrayList<>();
27         for (int i=0;i<3;i++){
28             list.add("spinner"+i);
29         }
30         arrayAdapter = new ArrayAdapter(MainActivity.this,R.layout.support_simple_spinner_dropdown_item,list);
31 
32         spinner.setAdapter(arrayAdapter);
33 
34 
35     }
36 }

猜你喜欢

转载自www.cnblogs.com/sunxiaoyan/p/9045679.html