我在我的应用程序中有一个listActivity,其中每个列表项都有一些文本视图和图标。除此之外,我还有一个ImageView,我已经实现了onClicklistener以及一个ratingBar,我只需要显示该listItem的评级。
现在我的问题是在实现所有这些之后我无法单击listItem作为一个整体。在挖掘互联网时,我发现我们无法使用listView中的任何按钮,因为它们控制了listItems上的click事件。但我没有使用任何按钮。我确信可点击的图像视图不会导致任何问题。这里唯一可能的罪魁祸首是RatingBar。所以我需要在评级栏中设置一些属性,这样它就不会控制整个listItem的点击事件。
我尝试过禁用以下属性的不同组合,但仍然没有运气
android:clickable="false"
android:focusable="false"
android:longclickable="false"
请告诉我,如果我错过了某些内容,或者我们可以通过其他任何方式使评级栏不可点击/不可编辑。
P.S。我是android开发新手,这是我在stackoverflow上的第一个问题所以如果我犯了任何错误,请原谅我。
答案 0 :(得分:1)
在行文件主布局中尝试以下属性。
android:descendantFocusability="blocksDescendants"
android:focusable="false"
android:focusableInTouchMode="false"
答案 1 :(得分:0)
机器人:descendantFocusability = “blocksDescendants”