xml部分代码
<Spinner
android:spinnerMode="dialog"
android:prompt="@string/choose"
android:id="@+id/spinnerarea"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
java部分代码
private void init2() {
Spinner spinner = findViewById(R.id.spinnerarea);
//创建数据
List<Map<String, Object>> listmap = new ArrayList<>();
for (int i = 0; i < 5000; i++) {
Map<String, Object> map = new HashMap<>();
map.put("pic", R.mipmap.user);
map.put("text", "这是条目" + i);
listmap.add(map);
}
SimpleAdapter simpleAdapter = new SimpleAdapter(
this,//上下文
listmap,//数据
R.layout.list,//自己写的布局,也可以使用系统自带的布局
new String[]{"pic", "text"},
new int[]{R.id.image, R.id.text}
);
spinner.setAdapter(simpleAdapter);
}
效果图
