天儿真好!
我有一个包含自定义项目的图库:
项目示例:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:gravity="center_horizontal"
android:layout_width="253dp"
android:layout_height="500dp"
android:focusable="false">
<ImageButton
android:id="@+id/play"
style="@style/somestyle" />
所有的项目都被画廊精美地展示了,但是当我尝试滚动画廊时,按下滚动的项目内部也被按下了。如果我按下项目内部的按钮(我没有),那就没问题了。
如何关闭它?
答案 0 :(得分:0)
在项目渲染器中使用时,您应该为ImageButton
设置更多参数,以使其响应点击(点按),但按预期工作,而不重复父项的状态:
<ImageButton
android:id="@+id/play"
style="@style/somestyle"
android:focusable="false"
android:focusableInTouchMode="false" />
这可以集成到您的somestyle
定义中。