当你想要使整个布局只可以看不可以点击滑动等时,如果一个个设置则太麻烦了。
这里用简单代码演示一下:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:text="Button_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button
android:text="Button_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button
android:text="Button_3"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
现想让 LinearLayout 里的所有事件失效
可以这样做
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:text="Button_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button
android:text="Button_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button
android:text="Button_3"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<Button
android:background="#00000000"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</FrameLayout>
通过桢布局将一个Button浮在最上面,并设置透明,下面的所有控件就被遮住了。