一、自定义adapter
1.创建实体类
public class SpinnerName {
private String name;
public SpinnerName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "SpinnerName{" +
"name='" + name + '\'' +
'}';
}
}
2.定义每个item的布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/inputbox"
android:orientation="vertical">
<TextView
android:id="@+id/style_spinner_txt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="5dp"
android:background="@drawable/inputbox" />
</LinearLayout>
3.自定义adapter继承BaseAdapter
public class SpinnerAdapter extends BaseAdapter {
private Context context;
private List<SpinnerName> data;
public SpinnerAdapter(Context context, List<SpinnerName> data) {
this.context = context;
this.data = data;
}
@Override
public int getCount() {
return data.size();
}
@Override
public Object getItem(int position)