我有一个 MainFragmentActivity
显示主应用程序fragments
。我有一个特定的片段,我在“后面”主要片段的顶部打开。它仅通过动画滑动约 90%。我的问题是这样的:
在仍然显示出来的那一小块 10% 的“后面”片段中,您可以对其进行操作。例如,它是一个 ListView,所以我可以滚动。
有没有办法“关闭”或使背景片段不活动在这里没有触摸响应发生?
我有一个 MainFragmentActivity
显示主应用程序fragments
。我有一个特定的片段,我在“后面”主要片段的顶部打开。它仅通过动画滑动约 90%。我的问题是这样的:
在仍然显示出来的那一小块 10% 的“后面”片段中,您可以对其进行操作。例如,它是一个 ListView,所以我可以滚动。
有没有办法“关闭”或使背景片段不活动在这里没有触摸响应发生?
只是添加到 Shashidhar Manchu answser:添加:
例如:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000"
android:orientation="vertical"
android:clickable="true">
<View
android:id="@+id/sampleChild"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
背景是可选的,但没有它,背景中的片段将是可见的。
在 ontouchlistener 中为该视图返回 true。或者您可以在添加片段时制作透明布局(在 xml 中填充父高度和宽度),使您的透明布局可点击为真,而当片段移除时使其为假。