从listView中单击的项中获取字符串值

时间:2014-12-13 13:12:20

标签: android mysql sql listview onitemclick

您好我是Android编程的新手,我已经发出一个Http post请求从外部sql数据库获取json数据并在lisView中显示我的结果。我希望能够从listView中单击的项检索字符串值。如有任何帮助,将非常感谢

4 个答案:

答案 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();
            }

        });