Note that there are some explanatory texts on larger screens.

plurals
  1. PODisabling all child views inside the layout
    primarykey
    data
    text
    <p>I saw many threads related to this, before posting my question. But none worked for me. I have a RelativeLayout with many other layouts and fragments as children. I want to disable all the children of "content_view" as well as the content_view itself on a button click. I tried</p> <pre><code>contentView.setDisabled(false); </code></pre> <p>This didn't work. I've also tried </p> <pre><code>for (int i = 0; i &lt; layout.getChildCount(); i++) { View child = layout.getChildAt(i); child.setEnabled(false); } </code></pre> <p>Even this didn't work. What am I doing wrong? Please find my .xml code below. I even tried placing a view above all views. Even that didn't solve my problem.</p> <pre><code>&lt;RelativeLayout android:layout_height="match_parent" android:layout_width="match_parent" android:orientation="vertical" android:id="@+id/content_view" android:background="#ffffff"&gt; &lt;LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_below="@+id/channel_actionbar" android:layout_marginLeft="0dp" android:layout_marginTop="0dp" android:duplicateParentState="true"&gt; &lt;FrameLayout android:layout_height="match_parent" android:layout_width="match_parent" android:id="@+id/body_container" android:layout_below="@+id/channel_actionbar" android:duplicateParentState="true"&gt; &lt;RelativeLayout android:layout_height="match_parent" android:layout_width="match_parent" android:id="@+id/channelList" android:duplicateParentState="true"&gt; &lt;com.mobile.subview.ScrollViewWithScrollListener android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/scrollView" android:layout_alignParentTop="false" android:duplicateParentState="true"&gt; &lt;RelativeLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:duplicateParentState="true"&gt; &lt;FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/imagePlaceHolder" android:duplicateParentState="true"&gt;&lt;/FrameLayout&gt; &lt;TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/channelTable" android:layout_below="@+id/imagePlaceHolder" android:duplicateParentState="true"&gt;&lt;/TableLayout&gt; &lt;com.mobile.subview.CustomTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="You do not qualify for any engagements or channels. Please check back later." app:typeface="fonts/HelveticaNeue" app:customStyle="Regular" android:id="@+id/noChannelsMessage" android:textColor="#000" android:textSize="@dimen/contentTextSize" android:visibility="gone" android:duplicateParentState="true"/&gt; &lt;/RelativeLayout&gt; &lt;/com.mobile.subview.ScrollViewWithScrollListener&gt; &lt;com.mobile.subview.ParallaxImage android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/header" android:adjustViewBounds="true" android:layout_alignParentTop="true" android:scaleType="fitStart" android:visibility="invisible" android:duplicateParentState="true"/&gt; &lt;/RelativeLayout&gt; &lt;RelativeLayout android:layout_height="match_parent" android:layout_width="match_parent" android:layout_below="@+id/channel_actionbar" android:id="@+id/sibling_view" android:visibility="gone" android:duplicateParentState="true"&gt;&lt;/RelativeLayout&gt; &lt;/FrameLayout&gt; &lt;/LinearLayout&gt; &lt;RelativeLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:visibility="invisible" android:id="@+id/retailersContainer" android:layout_marginLeft="0dp" android:duplicateParentState="true" android:layout_below="@+id/channel_actionbar"&gt; &lt;fragment android:layout_width="fill_parent" android:layout_height="wrap_content" android:name="com.mobile.subview.List" android:id="@+id/retailers" android:duplicateParentState="true"/&gt; &lt;FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_below="@+id/retailers" android:id="@+id/retailerClickBlocker" android:duplicateParentState="true"&gt;&lt;/FrameLayout&gt; &lt;/RelativeLayout&gt; &lt;RelativeLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="@dimen/actionBarHeight" android:layout_alignParentTop="true" android:id="@+id/channel_actionbar" android:background="#F8F8F8" android:layout_marginLeft="0dp" android:duplicateParentState="true"&gt; &lt;ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/shared_navmenu_button" android:id="@+id/show_menu_button" android:layout_centerVertical="true" android:background="@null" android:scaleType="fitCenter" android:layout_marginLeft='5px' android:duplicateParentState="true"/&gt; &lt;com.mobile.subview.CustomTextView android:id="@+id/channel_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:textSize="@dimen/titleTextSize" android:textColor="#000" android:text="Test Title" app:typeface="fonts/HelveticaNeue" app:customStyle="Medium" android:visibility="gone" android:duplicateParentState="true"/&gt; &lt;ImageView android:id="@+id/logo" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_centerInParent="true" android:src="@drawable/shared_navbar_logo2x" android:visibility="gone" android:scaleType="fitCenter" android:duplicateParentState="true"/&gt; &lt;com.mobile.subview.CustomButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:id="@+id/channel_done_btn" app:typeface="fonts/HelveticaNeue" app:customStyle="Regular" android:visibility="gone" android:duplicateParentState="true"/&gt; &lt;com.mobile.subview.CustomButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" app:typeface="fonts/HelveticaNeue" app:customStyle="Regular" android:id="@+id/channel_share_btn" android:visibility="gone" /&gt; &lt;RelativeLayout android:layout_width="fill_parent" android:layout_height="1dp" android:background="#D6D6D6" android:id="@+id/divider" android:layout_alignParentBottom="true" android:duplicateParentState="true"/&gt; &lt;/RelativeLayout&gt; &lt;View android:visibility="gone" android:id="@+id/click_preventing_view" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#66000000" android:clickable="false" /&gt; &lt;/RelativeLayout&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload