Изменение изображений и сохранение их при отпускании щелчка по списку. - PullRequest
1 голос
/ 13 декабря 2011

У меня есть некоторое количество строк в моем виде списка, и у каждой строки есть два разных изображения в списке событий. Когда я нажимаю на представление списка, я хочу изменить изображение этого представления списка. Изображение меняется по щелчку мыши. Но как только щелчок отпущен, изображение исчезает. Я хочу, чтобы он сохранялся даже после отпускания клика.

Ниже приведен код, который я использовал.

public void onItemClick(AdapterView<?> p, View view, int position,
                        long id) {

    listViewpos = position;
    listViewName = hospitalList.get(position).HospName;
    selectedHosp = WSParser.hospitalInfo.get(position);
    hospitalID = selectedHosp.HospID;
    Log.d("onCreate", "hospitalID " + hospitalID);
    vwSubParent = (RelativeLayout) view.findViewById(R.id.relativeLayout1);
    vwChildLay = (LinearLayout) vwSubParent.findViewById(R.id.linearLayout2);
    imgSelected = (ImageView) vwChildLay.findViewById(R.id.imageView1);
    imgSelected.setBackgroundResource(R.drawable.listviewselectorimage);
}

listviewselectorimage.xml соответствует приведенному ниже

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- When selected, use selected mark -->
    <item android:drawable="@drawable/selectedmark"
          android:state_pressed="true" />

    <!-- When not selected, use selectedmark_black-->
    <item android:drawable="@drawable/selectedmark_black" />
</selector>
});
...