列表视图项目图像视图单击问题

时间:2013-12-04 14:25:17

标签: android android-listview

我在listview中的imageview。 我正在使用自定义适配器来绑定数据。 我在imageview点击时显示相同列表视图的textview文本的吐司。 但它显示随机的textview文本。 这是我的代码

  localfilename=tvlfilename.getText().toString();
  ImageView thumb_image=(ImageView)vi.findViewById(R.id.ivnotificationpreview); 
   thumb_image.setOnClickListener(new OnClickListener(){

    @Override
    public void onClick(View v) {
        Toast.makeText(mCtx, localfilename, Toast.LENGTH_SHORT).show();

    }});

1 个答案:

答案 0 :(得分:-1)

localfilename=tvlfilename.getText().toString();放入onClick()方法。你必须在点击事件时获得localfilename值

试试这种方式

  ImageView thumb_image=(ImageView)vi.findViewById(R.id.ivnotificationpreview); 
  thumb_image.setOnClickListener(new OnClickListener(){

    @Override
    public void onClick(View v) {
        localfilename=tvlfilename.getText().toString();
        Toast.makeText(mCtx, localfilename, Toast.LENGTH_SHORT).show();

    }});