複数の選択肢があるリストビューを使用し、内部の検索方法をオーバーライドします。スクロール中にアイテムの位置が変わったという点で、アイテムに問題があります。問題はレイアウトにあると思います。レイアウトにリストビューのみが含まれている場合、正しく機能するからです。しかし、以下のレイアウトを使用すると、スクロール中にチェックされるアイテムの位置が変更されます。
誰でもそれを手伝ってもらえますか?
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_toLeftOf="@+id/button1" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="Button" />
<ListView
android:id="@+id/MyListView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/editText1" />
</RelativeLayout>