Listview onclicklistener仅适用于android中的一个项目

时间:2015-09-10 06:11:39

标签: android listview

我有一个带有@Configuration @EnableWebMvc @ComponentScan(basePackages = "com.marketplace") public class AppConfig extends WebMvcConfigurerAdapter { TextView的ListView。我只希望我的ImageView有一个点击监听器。我该如何实现呢?

4 个答案:

答案 0 :(得分:1)

@Override
public View getView(int position, View convertView, ViewGroup parent) {

ViewHolder holder = null;

if (convertView == null) {

    holder = new ViewHolder();
    LayoutInflater li = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    convertView = li.inflate(resource, parent, false);

    holder.imageview= (ImageView)convertView.findViewById(R.id.imageview);

    convertView.setTag(holder);

} else {

    holder = (ViewHolder) convertView.getTag();
}

holder.imageview.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
       // handle click
    }
});

return convertView;
}

static class ViewHolder {

ImageView imageview;
}

答案 1 :(得分:0)

imageView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //TODo
        }
    });

答案 2 :(得分:0)

您可以在自定义适配器中为图像视图放置一个OnClickListener。

示例:

viewHolder.img.setOnClickListener(new View.OnClickListener() {
  @Override
  public void onClick(View v) {
    //Your code
  }
});

答案 3 :(得分:-2)

ListView有很多问题。您可以使用RecyclerView android l功能。