sir, how can i refresh my custom listview using baseadapter. i don\'t know what to place, or where to place it in my code. please help me. thanks in advance
Thanks guys with solution above worked for me. I am calling listupdate method in every event
public void updateResults(List results) {
talebeList = results;
//Triggers the list update
notifyDataSetChanged();
}
and after updatng list I also refreshing my button action in every touch. For instance I have lots of buttons to click in my listview item so every touch chaging others style
private void setColor(TalebeDataUser talebeDataUser) {
if (talebeDataUser.isVar()) {
holder.mVar.setBackgroundResource(R.drawable.aw_secili);
holder.mGorevli.setBackgroundResource(R.drawable.aw_shadow);
holder.mYok.setBackgroundResource(R.drawable.aw_shadow);
holder.mIzinli.setBackgroundResource(R.drawable.aw_shadow);
holder.mHatimde.setBackgroundResource(R.drawable.aw_shadow);
} else if (talebeDataUser.isGorevli()) {
holder.mVar.setBackgroundResource(R.drawable.aw_shadow);
holder.mGorevli.setBackgroundResource(R.drawable.aw_secili);
holder.mYok.setBackgroundResource(R.drawable.aw_shadow);
holder.mIzinli.setBackgroundResource(R.drawable.aw_shadow);
holder.mHatimde.setBackgroundResource(R.drawable.aw_shadow);
} else if (talebeDataUser.isYok()) {
holder.mVar.setBackgroundResource(R.drawable.aw_shadow);
holder.mGorevli.setBackgroundResource(R.drawable.aw_shadow);
holder.mYok.setBackgroundResource(R.drawable.aw_secili);
holder.mIzinli.setBackgroundResource(R.drawable.aw_shadow);
holder.mHatimde.setBackgroundResource(R.drawable.aw_shadow);
} else if (talebeDataUser.isIzinli()) {
holder.mVar.setBackgroundResource(R.drawable.aw_shadow);
holder.mGorevli.setBackgroundResource(R.drawable.aw_shadow);
holder.mYok.setBackgroundResource(R.drawable.aw_shadow);
holder.mIzinli.setBackgroundResource(R.drawable.aw_secili);
holder.mHatimde.setBackgroundResource(R.drawable.aw_shadow);
} else if (talebeDataUser.isHatimde()) {
holder.mVar.setBackgroundResource(R.drawable.aw_shadow);
holder.mGorevli.setBackgroundResource(R.drawable.aw_shadow);
holder.mYok.setBackgroundResource(R.drawable.aw_shadow);
holder.mIzinli.setBackgroundResource(R.drawable.aw_shadow);
holder.mHatimde.setBackgroundResource(R.drawable.aw_secili);
}
}
Just an example inside one of my button
holder.mYok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//talebeList.remove(currentTalebe);
setOgrenciNameByDurum(talebeList.get(i));
talebeList.get(i).setYok(true);
//setOgrenciNameByDurum(currentTalebe);
talebeList.get(i).setVar(false);
talebeList.get(i).setGorevli(false);
talebeList.get(i).setIzinli(false);
talebeList.get(i).setHatimde(false);
updateResults(talebeList);
setColor(talebeList.get(i));
//saveCurrentTalebeOnShare(currentTalebe);
}
});
talebeList is just of List