您好我是Android编程的新手,我已经发出一个Http post请求从外部sql数据库获取json数据并在lisView中显示我的结果。我希望能够从listView中单击的项检索字符串值。如有任何帮助,将非常感谢
答案 0 :(得分:2)
我会尝试这样的事情,过去对我有用:
String itemValue = (String) listView.getItemAtPosition(position);
这是来自您代码的listView.setOnItemClickListener(new OnItemClickListener()
部分。
如果你的字符串聚合成一个字符串,那么试试这个:
//Let itemValue = "item1 item2 item3" for example:
String[] parts = itemValue.split(" ");
String part1 = parts[0]; // item1
String part2 = parts[1]; // item2
答案 1 :(得分:1)
在listview上设置OnItemClickListener。见下文。
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
String itemString=listView.getSelectedItem().toString();
}
});
享受!!! ...
答案 2 :(得分:0)
您拥有点击列表的位置值(Setonitemclick
偶数),只需将该位置传递到数组列表,您将获得特定行的所有数据,以及根据我们要求的用户数据..! !
** 如果答案有用,请不要忘记投票 **
HapPy编码.. !!
答案 3 :(得分:0)
试试这个:
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
String itemString=listView.getSelectedItem().toString();
}
});