从ListView获取单击的字符串

时间:2014-03-20 15:59:57

标签: android listview

我刚接触到android及其开发。我有Listview。当我按下它的项目。我想显示它的名字 - 字符串名称。我该怎么做?请在下面找到我使用的代码。我在toast值中获取myItem,如0,1,2,3 ...而不是字符串名称。请在下面找到代码段。

menu2.setOnItemClickListener(new OnItemClickListener() {

                @Override
                public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                        long arg3) {


                     String selectedFromList = String.valueOf(menu2.getItemAtPosition(arg2));



                        ImageView imgbtn2 = (ImageView) arg1
                                    .findViewById(R.id.imageView1);
                        Object item = arg0.getItemAtPosition(arg2);
                        final String myitem = item.toString();

                            imgbtn2.setOnClickListener(new View.OnClickListener() {

                                @Override
                                public void onClick(View v) { // TODO Auto-generated method




                                    Toast.makeText(getActivity(),myitem, Toast.LENGTH_LONG).show();


                                }
                            });

4 个答案:

答案 0 :(得分:1)

试试这个

String selectedFromList = (String) arg0.getItemAtPosition(arg2);

答案 1 :(得分:1)

关于Rehan的要求。 ; - )

您应该在适配器的getView方法中移动ImageView,并为其添加单独的onClickListener。

很高兴我能够提供帮助。 :)

答案 2 :(得分:0)

获取你的物品:

String item = arg0.getItemAtPosition(arg2);

答案 3 :(得分:0)

如果你想从你的列表视图项目中获得一些,那么最好使用服装列表视图, 您可以使用 getView()方法处理服装列表视图的所有组件事件,以便更多关注this网址