Listview changes image on number of lines when i'm trying to update one line
<p>I have a list of items, which i'd like to "check" with filled star when user clicks on one item in the list.</p>

<p>I have a ListView with text &amp; image, represented in XML layout, and using simple StringAdapter.</p>

<p>I've implemented the above by doing this:</p>

<pre><code>        this.listViewSub.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(final AdapterView parent, final View view, final int position,
                final long id) {

                    ImageView img = (ImageView) view.findViewById(R.id.unchkImg);
                img.setImageResource(R.drawable.starchk); 
</code></pre>

<p>I guess its not the right way to do it, but i don't have any idea how else to code it.
This code for some reason changes few random items in the list, and after one click i have about 4-5 items with icon changed.</p>

<p>Any idea how to solve it correctly?
Thanks</p>
