Bir
private void updateEQAnimation(int index){
View v = LV_songView.getChildAt(index -LV_songView.getFirstVisiblePosition());
if(v == null)
return;
ImageView EQ_ANIM = (ImageView) v.findViewById(R.id.imageView_eq_animation);
EQ_ANIM.setVisibility(View.VISIBLE);
}
bu böyle benim ListView benim onItemClickListener
yılında denir:
updateEQAnimation(position);
benim Sorun:
Ben kaydırma Bir şekilde yukarı veya aşağı diğer ListView öğelerinin ImageView de değişir.Ama aslında sadece bir değiştirmek istiyorum.
Bu hata efekti ne kadar temizlenir? –
Android listview nesnesinde, bağdaştırıcınızın yalnızca bazı öğeleri bellekte saklanır (ekran boyutunuz ve liste görünümünde gösterilebilecek öğe sayısı ve biraz daha fazlası). Bu yüzden, nesneleri durum listenizi listenizde kaydetmeniz ve istediğiniz zaman değiştirmeniz gerektiğini bilmelisiniz –