2

我的应用程序中有一个 listActivity,其中每个列表项都有一些文本视图和图标。除此之外,我还有一个 ImageView,我已经为其实现了 onClicklistener,还有一个 ratingBar,我只需要显示该 listItem 的评分。

现在我的问题是在实现所有这些之后我无法单击整个 listItem。在挖掘互联网时,我发现我们不能使用 listView 中的任何按钮,因为它们控制了 listItems 上的点击事件。但我没有使用任何按钮。我确信可点击的图像视图不会引起任何问题。这里唯一可能的罪魁祸首是 RatingBar。所以我需要给评分栏设置一些属性,这样它就不会控制整个listItem的点击事件。

我尝试了禁用以下属性的不同组合,但仍然没有运气

android:clickable="false"
android:focusable="false"
android:longclickable="false"

请告诉我我是否遗漏了某些内容,或者有任何其他方式可以使评分栏不可点击/不可编辑。

PS我是android开发的新手,这是我在stackoverflow上的第一个问题,所以如果我犯了任何错误,请原谅我。

4

2 回答 2

1

在行文件主布局中尝试以下属性。

android:descendantFocusability="blocksDescendants"
android:focusable="false"
android:focusableInTouchMode="false"
于 2013-06-18T04:26:58.790 回答
0

android:descendantFocusability="blocksDescendants"

于 2013-06-18T04:45:15.010 回答