Listview项基于JSON id值

时间:2016-06-25 07:11:31

标签: android json listview hashmap

我正在创建从{JSON获取响应的ListView。JSON响应包含id和title之类的对象。

   {
  "meal": [
    {
      "id": "1",
      "title": "MEAL 1"
    },
    {
      "id": "2",
      "title": "MEAL 2"
    },
    {
      "id": "3",
      "title": "MEAL 3"
    },
    {
      "id": "4",
      "title": "MEAL 4"
    }
  ]
}

使用HashMap我将此标题赋予ListViewOnItemClickListener我想获取JSON ID,而不是ListView中的位置。怎么做?

此JSON ID是我新活动的网址的一部分。

1 个答案:

答案 0 :(得分:0)

试试这个

lv1.setOnItemClickListener(new OnItemClickListener() {     
 @Override
 public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
      String value = lv1.getItemAtPosition(position).toString();
           //display value here 
     Log.i("TAG","Position : " + position);

     }
});

可以帮助你。