padvou .. maybe have a look at the attached demo. the real problem/issue is NOT solved , although it now works as it should , it only does so by introducing a small delay in setting the selection background of the mlistview , which is probably not acceptable.
Maybe someone else will have a better remedy.
I have streamlined some button code and removed lines I thought were not necessary, but in the end the only real change to make it work was introduce a delay(1 sec) which is way to long . if all else fails maybe play with millisecs ??
Cheers mj