java - 获取 ListView ID名称

标签 java android listview

我将 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/

相关文章:

java - 没有 HTML 的带有换行符的 GWT 标签,这可能吗?

java - 如何在JAVA中找到通用数据类型的大小?

java - CAS 4 - 身份验证成功后无法检索 LDAP 组

java - 自定义列表开始新 Activity ?

android - 如果筛选 ListView 不再包含任何结果,如何显示特殊消息?

onCreateContextMenu 和 onContextItemSelected 中的 Android NULL menuInfo 仅在手动调用 onListItemClick 中的 openContextMenu 时。长按有效

java - 反转列表但一次

java - Android主线程不等待AsyncTask

android - 监听器不适用于 fragment 的后栈

android - 如何将数据从 okhttp 和 Asynctask 放入 RecyclerView