【发布时间】:2021-04-22 05:52:34
【问题描述】:
我正在使用 Java 开发 AndroidStudio。
我在 gridview 中有很多图像视图。 我正在尝试应用同时影响多个图像视图的点击事件
我想做的是: 当点击一个 imageview 时,另一个 imageview 没有被点击来改变它的图像。
例如,在同一个gridview 中有两个imageview A 和B。如果我单击 A imageview,A 和 B imageview 都设置为不同的图像源。
我能做的就是只改变点击的图像视图。 我想知道如何访问 gridview 中未点击的项目。 我在适配器内部制作了 onclick 监听器。
public View getView(int position, View convertView, ViewGroup parent) {
convertView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.ingrid,parent,false);
ImageView blackorwhite = convertView.findViewById(R.id.blackOrWhite);
Integer val = mData.get(position);
blackorwhite.setImageResource(blockColor.get(val));
blackorwhite.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
blackorwhite.setImageResource(R.color.white);
}
});
【问题讨论】:
标签: java android gridview adapter