リストビューにUIの問題があるようです。私はリストビューを持っていて、リスト上の項目を選択し、リストビュー全体を強調表示します。選択はうまくいきます。リスナーに正しい項目が表示されます。Androidリストビュー全体リストが選択されています
しかし、問題は、アイテムを選択すると、リストビュー全体が強調表示されるため、どの行が選択されたかを知ることが難しいことです。
これはAndroid> 3.1上で正常に動作しています - 現在、私は2.3デバイスでテストしています。
アンドロイド(それが働いた理由はわからない):
<ListView
android:id="@+id/myList"
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_marginTop="@dimen/margin_medium"
android:background="@drawable/border"
android:listSelector="#99000000"
android:scrollbarFadeDuration="1000000"
android:scrollbars="vertical" >
</ListView>
ありがとう!これらの3.0/4.0より前のバグは、まったく文書化されていないので、本当に面倒です! –
願い私はこの時間前にこのポストを見つけました。 'ShapeDrawable sd = new ShapeDrawable(new RectShape());これはプログラムでも行うことができます。 sd.getPaint()。setColor(Color.RED); listview.setSelector(sd); ' –