我正在创建从{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
我将此标题赋予ListView
。 OnItemClickListener
我想获取JSON ID,而不是ListView
中的位置。怎么做?
此JSON ID是我新活动的网址的一部分。
答案 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);
}
});
可以帮助你。