我需要一些帮助。我从JSON中获取数据。获取数据。它由图像和文本组成,我使用快速适配器(mike penz)填充到回收站视图中,但是当我从回收站视图中选择指定的行时,它需要更改图像颜色。我在哪里可以通过使用选择器来更改文本视图颜色,但是我无法在选定行的图像视图中更改图像的颜色。请帮助我。下面是代码:无法更改图像视图的图像颜色
service_type_adapter.withOnClickListener(new FastAdapter.OnClickListener<Service_Type_Adapter>() {
@Override
public boolean onClick(View v, IAdapter<Service_Type_Adapter> adapter, Service_Type_Adapter item, int position) {
AppCompatImageView service_image= (AppCompatImageView) v.findViewById(R.id.service_image);
int service_imagecolors = ContextCompat.getColor(getApplicationContext(), R.color.skyblue);
service_image.setColorFilter(service_imagecolors, PorterDuff.Mode.SRC_IN);
service_type_adapter.select(position);
if (lastselectedposition != -1) {
service_type_adapter.deselect(lastselectedposition);
}
lastselectedposition = position;
servicetypename = item.getServicename();
action = item.getServiceid();
googlemap.clear();
onMapReady(googlemap);
return true;
}
});
先生您能否给我举个例子? –
关于什么? – mikepenz
关于fastAdapter.notifyAdapterItemChanged(位置)我曾尝试过,但没有对它的影响先生 –