如何在点击该项目时从列表视图中获取文字

时间:2015-12-07 04:33:18

标签: android listview

此代码在单击Listview

时出错
 listv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        public void onItemClick(AdapterView<?> av, View view, int i, long l) {
            Toast.makeText(Display_List.this, "myPos "+i, Toast.LENGTH_LONG).show();
            String name = (String) (listv.getItemAtPosition(i));      
            Toast.makeText(Display_List.this, name, Toast.LENGTH_LONG).show();
        }
    });

1 个答案:

答案 0 :(得分:2)

您好,您正在使用以下代码,因此将其放入try catch并检查以获取以下选项: -

  

(listv.getItemAtPosition(I)

返回您的位置的项目,因此可能有 2 原因

1。)确保你在该位置有任何物品并且它没有返回null

2。)确保您在给定位置的项目为您提供字符串对象

修改: -

使用以下代码并告诉我,如果它仍无法正常工作, 后无效,请告诉我您的数组初始化代码

String name = String.valueOf((listv.getItemAtPosition(i)));