【发布时间】:2011-05-31 14:12:07
【问题描述】:
我有此代码,但当我单击列表中的项目时,我看不到该操作。 这段代码向我显示了关于 ArrayList profilesArrayList 的信息,但我不知道如何检查我从列表视图中选择的项目。谁能帮帮我?
profilesArrayList = new ArrayList<Profile>();
profilesArrayList = copyProfilesToArrayList();
ProfileAdapter adapter = new ProfileAdapter(
getApplicationContext(), R.layout.profiles_item, profilesArrayList);
listViewProfiles = (ListView)findViewById(android.R.id.list);
listViewProfiles.setAdapter(adapter);
listViewProfiles.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
switch(position) {
case 0:
Log.d("cardNumber", profilesArrayList.get(0).getCardNumber());
break;
【问题讨论】:
-
您的 switch 语句意味着您只会在单击列表中的第一项时记录。这真的是你想要的吗?
-
是的,这是我想要的。对于不同的项目,我有不同的操作
标签: java android expandablelistview