Java 安卓-布局下的按钮仍然可以触摸
我有一个包含5个按钮的布局,每个按钮都有一个OnTouchListener,可以在屏幕上滑动框架布局(在按钮顶部),但在这之后,我的5个按钮仍然可以触摸 如何对其他布局下的视图禁用触摸,例如Java 安卓-布局下的按钮仍然可以触摸,java,android,layout,Java,Android,Layout,我有一个包含5个按钮的布局,每个按钮都有一个OnTouchListener,可以在屏幕上滑动框架布局(在按钮顶部),但在这之后,我的5个按钮仍然可以触摸 如何对其他布局下的视图禁用触摸,例如 FrameLayout填充了一个片段 我认为您必须将android:clickable=“true”添加到FrameLayout 因此,当它在按钮上方打开时,它可以捕获触摸或单击事件 <FrameLayout android:layout_width="160dp" android:l
FrameLayout
填充了一个片段
我认为您必须将
android:clickable=“true”
添加到FrameLayout
因此,当它在按钮上方打开时,它可以捕获触摸或单击事件
<FrameLayout
android:layout_width="160dp"
android:layout_height="match_parent"
android:layout_marginTop="-17dp"
android:layout_marginLeft="-176dp"
android:layout_marginBottom="-17dp"
android:id="@+id/sidebar"
android:clickable="true"
android:background="@color/black">
我认为您必须将
android:clickable=“true”
添加到FrameLayout
因此,当它在按钮上方打开时,它可以捕获触摸或单击事件
<FrameLayout
android:layout_width="160dp"
android:layout_height="match_parent"
android:layout_marginTop="-17dp"
android:layout_marginLeft="-176dp"
android:layout_marginBottom="-17dp"
android:id="@+id/sidebar"
android:clickable="true"
android:background="@color/black">
尝试使用
bt.setVisible(View.GONE);
在需要禁用的按钮上,如果需要再次使用,可以使用
bt.setVisible(View.VISIBLE);
试用
bt.setVisible(View.GONE);
在需要禁用的按钮上,如果需要再次使用,可以使用
bt.setVisible(View.VISIBLE);
使上部
FrameLayout
可点击。使上部FrameLayout
可点击。欢迎接受:)表示正确答案。欢迎接受:)表示正确答案。