如何为列表项具有ratingBar的ListActivity启用onListItemClick

时间:2013-06-18 04:21:52

标签: android listactivity ratingbar

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

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

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

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

请告诉我,如果我错过了某些内容,或者我们可以通过其他任何方式使评级栏不可点击/不可编辑。

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

2 个答案:

答案 0 :(得分:1)

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

android:descendantFocusability="blocksDescendants"
android:focusable="false"
android:focusableInTouchMode="false"

答案 1 :(得分:0)

机器人:descendantFocusability = “blocksDescendants”