从一个ArrayList&LT创建微调;对象>
问题描述:
我想从我已经创建,因此当选择一个我能回到那个ArrayList和从它那里得到的信息,其余的对象一个ArrayList创建一个微调
I am wanting to create a Spinner from an ArrayList of Objects I have created and therefore when one is selected I can go back to that ArrayList and get the rest of the information from it
示例
public class ObjectName {
private int ID;
private String name;
private String name2;
public ObjectName{int pID, String pName, String pName2) {
ID = pID;
name = pName;
name2 = pName2;
}
//Getters Here
}
的微调code示例
Example of Spinner Code
ArrayList<ObjectName> objects = new ArrayList<ObjectName>;
ArrayAdapter<ObjectName> adapter = new ArrayAdapter<ObjectName>(this, android.R.layout.simple_spinner_item, objects);
当然的微调并没有显示我想要的。有一个简单的方法来解决这个
Of course the Spinner does not show what I want. Is there an easy way to solve this
感谢您的时间
答
您需要执行的toString
在的ObjectName
方法>类。否则微调不知道该怎么表现!
You need to implement toString
method inside ObjectName
class. Otherwise spinner cannot know what to show!
public String toString() {
return ID + " " + name + " " + name2;
}