我在 ListView 行元素中使用自定义 RatingBar 样式,但这会导致一些奇怪的问题。我有这样的自定义样式:
<style name="RatingBar" parent="@android:style/Widget.RatingBar">
<item name="android:progressDrawable">@drawable/course_rating_bar</item>
<item name="android:minHeight">15dip</item>
<item name="android:maxHeight">15dip</item>
</style>
我在 xml 的 RatingBar 中使用它(在 listView 行的布局中):
style="@style/CourseRatingBar"
但那ListView onItemClickListener
只是行不通。当我单击元素时,没有任何动作。
当我将其用作我的 RatingBar 样式时:
style="?android:attr/ratingBarStyleSmall"
一切(onItemClickListener ;-))工作正常。
ListView 使用 BaseAdapter 和 Holder 模式,以及 RatingBar、TextView 和 ImageView。