我将 ListView 传递给 onselect,但有几种方法可以从不同的 ListView 调用它。所以我试图找出正在单击哪个 ListView 。
我以为我可以执行以下操作,但是返回的字符串类似于 com.myapp.tool/id/32423423c (键入 thing)而不是 lvAssets。
这是我得到的:
@Override
public void onNumberRowSelect(ListView listview, clsNameID stat) {
if(listview.getAdapter().toString().equals("lvGenericAssets")){
} else if(listview.getAdapter().toString().equals("lvAssets")){
} else {
Functions.ShowToolTip(getApplicationContext(),
listview.getAdapter().toString());
}
}
最佳答案
正如 Emil Adz 首先所说的,您可以通过调用 list.getId();
来获取列表的 id
然后使用String idList = getResources().getResourceEntryName(id);
,您将能够获取您为列表指定的ID的名称
关于java - 获取 ListView ID名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16569449/