How to retrieve the clicked string from a listview using OnItemClick?

前端 未结 4 2230
没有蜡笔的小新
没有蜡笔的小新 2020-12-31 06:48

I\'ve got some problem here. It looks simple and i keep searching for its solution. Unfortunately, i cant find anything. This is my problem.... What i\'m trying to do is to

相关标签:
4条回答
  • 2020-12-31 07:01

    use String val = (String)arg0.getItemAtPosition(arg2)

    0 讨论(0)
  • 2020-12-31 07:02

    The arg1 parameter of your listener is the clicked item's view.

    Assuming that the items of your ListView are TextViews you can try:

    String itemText = ((TextView) arg1).getText();
    
    0 讨论(0)
  • 2020-12-31 07:18
     public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3)
         {
             String data=(String)arg0.getItemAtPosition(arg2);
    
    
         }});
    

    data contains your clicked position's data. Do what ever you want to do with that.

    0 讨论(0)
  • 2020-12-31 07:21

    arg0 is your AdapterView, typically a ListView. arg2 is the position in the ListView. You can get the items from your Adapter :

    Object item = arg0.getItemAtPosition(arg2);
    

    Depending on the type of your object in your adapter, a trivial solution is:

    String value = item.toString();
    
    0 讨论(0)
提交回复
热议问题