2
是在机器人到显示部件和值成员适配器这可能吗?这意味着ListView的value成员将被隐藏在Android列表适配器中是否有值成员属性?
是在机器人到显示部件和值成员适配器这可能吗?这意味着ListView的value成员将被隐藏在Android列表适配器中是否有值成员属性?
你需要做的是建立一个自定义Adapter
保存对象的列表。
对象
public class MyObject {
private int id;
private String name;
}
适配器
public class MyObjectListAdapter extends ArrayAdapter<MyObject> {
private final Context context;
public MyObjectListAdapter(Context context, List<MyObject> objects) {
super(context, R.layout.listview_myobjects, objects);
this.context = context;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = inflater.inflate(R.layout.listview_myobject_item, parent, false);
TextView textViewName = (TextView) rowView.findViewById(R.id.textViewObjectName);
MyObject current = getItem(position);
textViewName.setText(current.getName());
return rowView;
}
}
拉尔斯·沃格尔进去细节约ListView
,使更多的信息,请看这里: http://www.vogella.com/articles/AndroidListView/article.html
确定好像这就是我想要的,我会尝试并找回你 – Libathos
什么....... ...? – Luksprog
你能解释一下你想要的吗? – Sameer
好的,也许我需要详细说明一点。如果我去过模糊的地方,可以。我有一个对象列表,它有一个名称和一个id.So当我尝试将它们加载到适配器中时,我运行列表并获取名称。但是当我尝试检索代码时,必须将所选字符串与对象列表进行匹配,当两个对象具有与第一个代码相同的名称时,会出现问题。在C#中,使用列表时你可以选择一个显示成员(如名称)和valumember(如ID)。所以这就是我的问题是关于。希望我更清楚,现在感谢您的时间! – Libathos