gpt4 book ai didi

android - android 中的 Spinner 和 hashmap

转载 作者:行者123 更新时间:2023-11-30 01:40:03 26 4
gpt4 key购买 nike

当在 Spinner 中使用键和值显示来自 HasMap 的数据时,它显示在一行中。那么如何在多行中显示来自 HashMap 的数据呢?

这是我的尝试。

mydb = new DBHelper(this);
Studentcourses=(Spinner)findViewById(R.id.spinner);

HashMap<Integer,String> courses=mydb.getAllStudent_Course(std_id);

ArrayAdapter<HashMap<Integer, String>> adapter = new ArrayAdapter<HashMap<Integer,String>>(this, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
adapter.add(courses);
Studentcourses.setAdapter(adapter);

最佳答案

ArrayAdapter 自己写不了两行,还得用android.R.layout.simple_spinner_item所以你需要像那里那样制作自己的自定义适配器

http://android-er.blogspot.com/2013/06/custom-arrayadapter-for-spinner-with.html

(只需将布局中的 imageView 更改为 textview)

关于android - android 中的 Spinner 和 hashmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34608161/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com