其他分享
首页 > 其他分享> > 当listbar可见时,Android ListItem onItemClickListener不会触发

当listbar可见时,Android ListItem onItemClickListener不会触发

作者:互联网

我有一个ListView,其中每个ListItem都有一个TextView和RatingBar.最初,RatingBar设置为不可见.在此期间,onItemClickListener正常触发.但是,当我将RatingBar的可见性设置为VISIBLE时,onItemClickListener永远不会触发.我见过有类似问题的人,他们可以通过添加以下内容来解决问题:

android:focusable="false"

然而,这似乎不适用于RatingBar.下面是用于单元格的xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ratingcelllinear" android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:orientation="vertical"
    android:background="@drawable/cell_bg" android:paddingLeft="10dp"
    android:paddingBottom="3dp" android:paddingTop="3dp" android:focusable="false">
<TextView android:id="@+id/ratingcelltitle" android:text="1. First Place"
    android:layout_height="wrap_content" android:textColor="#FFFFFF"
    android:layout_width="wrap_content" android:ellipsize="end"
    android:singleLine="true" android:textSize="22dp" android:focusable="false" />
<RatingBar android:layout_width="wrap_content"
    android:layout_height="wrap_content" style="@style/AggievilleRatingBar"
    android:numStars="5" android:id="@+id/ratingcellrating"
    android:layout_weight="0" android:focusable="false" android:focusableInTouchMode="false" android:clickable="false"/>
</LinearLayout>

解决方法:

我发誓,我会工作几个小时,一发帖,我就会发现问题.

android:isIndicator="true"

标签:listitem,android
来源: https://codeday.me/bug/20190721/1495858.html