java - 如何获取Android ListView中imageView的位置

标签 java android listview listener

我有一个包含每个项目图片的列表,当我单击图像时我需要列表的位置。

我怎样才能得到这个?

我尝试执行 View.getTag().ToString() 但错误。

代码如下:

ImageView im = (ImageView) convertView.findViewById(R.id.imageViewDSD);

im.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        try {
            Toast.makeText(contextCustom,
                    "ImageView clicked for the row = " + v.getTag(),
                    Toast.LENGTH_SHORT).show();
        } catch (Exception e) {
            Log.i("Error", "errore vista " + e);
        }

    }

});

最佳答案

  listView.setOnItemClickListener(new OnItemClickListener()
    {
        @Override
        public void onItemClick(AdapterView<?> parent, View view,int position, long id) 
        {
            postion on your image
            Toast.makeText(getApplicationContext(), ""+position, Toast.LENGTH_LONG).show();
        }
    });

关于java - 如何获取Android ListView中imageView的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25645581/

相关文章:

android - 如何快速添加新项目到 ListView

c++ - 带有 PNG/Alpha channel 图像的图像列表

java - 将毫秒格式化为 simpledateformat

java使用pdfbox从msoffice转pdf

java - 你在 Java 项目中使用什么策略来命名包,为什么?

Android - 如何拦截 'Install application' Intent

java - 写出文件下载的百分比?

Java - 突破 JPanel 的限制

android - 开始 Activity 并将其置于最前面

c# - 在 WPF 中应用程序启动时应默认选择 ListView 项