我有一个带有@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "com.marketplace")
public class AppConfig extends WebMvcConfigurerAdapter {
和TextView
的ListView。我只希望我的ImageView有一个点击监听器。我该如何实现呢?
答案 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功能。