繁体   English   中英

从列表视图中获取选定的项目

[英]Getting selected item from listview

我已经在Android中使用自定义适配器实现了列表视图。 每个字段中都有两个或多个字段。 我想获得点击的特定字段。 怎么可能?任何帮助表示赞赏。

 setOnItemClickListener 

在listView上。 例如

listView.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position,long id) {

                //"Here you will get the position on which you have clicked"
// and if you want the item at that position you have to **adapter.getItem(position)**
            }



    });

看看是否对你有用

尝试这个 :

     lstvw.setOnItemClickListener(new OnItemClickListener() {

                    @Override
                    public void onItemClick(AdapterView<?> myAdapter, View myView, int myItemInt, long mylng) {
                          String selectedFromList =   (String) lstvw.getItemAtPosition(myItemInt);

                          System.out.println("array:> > >  > > > >========================>"+selectedFromList);
                      }

                  });

您需要实现OnItemClickListener的实现并重写onItemClick方法。 重写onItemClick方法,如下所示:

@Override
public void onItemClick(AdapterView<?> adapter, View view, int position,
        long id) {
    yourList.get(position);//This will give you object on specfic pisition clicked
    Intent myIntent = new Intent(getBaseContext(), classToCallOnClick.class);
    .  
              .  
              .  
              .
}  

希望这个能对您有所帮助.....

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM