У меня есть ListView
, который работает с пользовательским адаптером и имеет два ImageView
и один TextView
в каждой строке. Я хочу обработать щелчок на одном из двух ImageView
, изменив его drawable
.Как изменить дочерний вид ListView на Android?
Я попытался AdapterView.OnItemClickListener
класса и также пытался добавить определенный OnClickListener
на ImageView
в классе адаптера и слушающий там работаем, но он не может обновить drawable
в ImageView
.
Итак, как я могу это сделать?
Это код внутри моего adapter.getView()
метода:
holder.getInfos().setText(posts.get(position).toString());
holder.getPp().setProfileId(posts.get(position).getProfile());
holder.getLike().setImageResource(R.drawable.ic_action_like_inactive);
holder.getLike().setOnClickListener(new OnClickListener() {
public void onClick(View v) {
postLiked = !postLiked; holder.getLike().setImageResource(R.drawable.ic_action_like);
}
});
вы назвали notifyDataSetChanged() – has19
и, пожалуйста, предоставьте нам свой код, чтобы я мог помочь вам лучше, если он не сработал – has19
Да, я сделал, все еще не работает – GB11