我在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();
}});
答案 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();
}});