我刚接触到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();
}
});
答案 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网址