title: android activity containing viewpager opening slowly
body: <p>I am trying to navigate from one activity to another. The second activity has a viewpager having three fragments. Two of the fragments have lots of views on it and one of it has less views. I tried keeping only one fragment in the viewpager that has lot of views. It took some time to load. I tried another one with lot of views. It also took time to load. But when i kept the fragment that had less views it took less time. If i load all at once it again takes lot of time to load. I first had lot of view hierarchies on both the fragment, but i removed them all ultimately using table layout. The activity is rendering slow.
  fragment 1:
      </p>
  
  <pre><code>    &lt;ScrollView
          android:id="@+id/scroll"
          android:layout_width="match_parent"
          android:layout_height="match_parent"&gt;
  
          &lt;LinearLayout
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:orientation="vertical"&gt;
  
              &lt;TableLayout
                  android:layout_width="match_parent"
                  android:layout_height="wrap_content"&gt;
  
                  &lt;TableRow style="@style/TableRowStyle"&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1" /&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1" /&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1" /&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1" /&gt;
  
                  &lt;/TableRow&gt;
  
                  &lt;TableRow style="@style/TableRowStyle"&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                  &lt;/TableRow&gt;
  
                  &lt;TableRow
                      android:layout_width="match_parent"
                      android:layout_height="wrap_content"
                      android:background="@color/white"&gt;
  
                      &lt;View
                          android:layout_width="match_parent"
                          android:layout_height="1dp"
                          android:background="@color/white" /&gt;
  
                  &lt;/TableRow&gt;
  
                  &lt;TableRow style="@style/TableRowStyle"&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1.5"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1" /&gt;
  
                  &lt;/TableRow&gt;
  
  
                  &lt;TableRow style="@style/TableRowStyle"&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1.5" /&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                  &lt;/TableRow&gt;
  
                  &lt;TableRow
                      android:layout_width="match_parent"
                      android:layout_height="wrap_content"
                      android:background="@color/white"&gt;
  
                      &lt;View
                          android:layout_width="match_parent"
                          android:layout_height="1dp"
                          android:background="@color/white" /&gt;
  
                  &lt;/TableRow&gt;
  
                  &lt;TableRow
                      android:id="@+id/ll_nfo1"
                      style="@style/TableRowStyle"
                      android:visibility="visible"&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1" /&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1" /&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                  &lt;/TableRow&gt;
  
                  &lt;TableRow android:id="@+id/ll_nfo2"
                      style="@style/TableRowStyle"
                      android:visibility="visible"&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                  &lt;/TableRow&gt;
  
                  &lt;TableRow style="@style/BidOfferTableRowStyle"&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1" /&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1" /&gt;
  
                  &lt;/TableRow&gt;
  
                  &lt;TableRow style="@style/BidOfferTableRowStyle"&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1" /&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1" /&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1" /&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                  &lt;/TableRow&gt;
  
                  &lt;TableRow style="@style/BidOfferTableRowStyle"&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1" /&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1" /&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1" /&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                  &lt;/TableRow&gt;
  
                  &lt;TableRow style="@style/BidOfferTableRowStyle"&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1" /&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1" /&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                  &lt;/TableRow&gt;
  
                  &lt;TableRow style="@style/BidOfferTableRowStyle"&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1"/&gt;
  
                      &lt;com.intmilli.imobile.Views.CustomTextView
                          android:layout_width="0dp"
                          android:layout_height="wrap_content"
                          android:layout_weight="1" /&gt;
  
                  &lt;/TableRow&gt;
  
              &lt;/TableLayout&gt;
  
  
          &lt;/LinearLayout&gt;
  
      &lt;/ScrollView&gt;
  
      &lt;LinearLayout
          android:id="@+id/ll_bottom"
          android:layout_width="match_parent"
          android:layout_height="@dimen/dimen_40"&gt;
  
          &lt;com.intmilli.imobile.Views.CustomTextView
              android:id="@+id/tv_h_first"
              android:layout_width="wrap_content"
              android:layout_height="match_parent"
              android:layout_weight="1"/&gt;
  
          &lt;View
              android:id="@+id/view_line3_left"
              android:layout_height="match_parent"
              android:layout_toRightOf="@id/tv_h_first"
              android:background="@color/mainbg_lightblue" /&gt;
  
          &lt;com.intmilli.imobile.Views.CustomTextView
              android:layout_width="wrap_content"
              android:layout_height="match_parent"
              android:layout_weight="1" /&gt;
      &lt;/LinearLayout&gt;
  
  &lt;/RelativeLayout&gt;
  </code></pre>
  
  <p>fragment 3:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:app="http://schemas.android.com/apk/res-auto"
      xmlns:tools="http://schemas.android.com/tools"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:fillViewport="true"&gt;
  
      &lt;TableLayout
          android:layout_width="match_parent"
          android:layout_height="wrap_content"&gt;
  
          &lt;TableRow
              android:layout_width="match_parent"
              android:layout_height="wrap_content"&gt;
  
              &lt;com.intmilli.imobile.Views.CustomTextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_weight="1"
                  /&gt;
  
              &lt;com.intmilli.imobile.Views.CustomTextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_weight="1" /&gt;
  
              &lt;com.intmilli.imobile.Views.CustomTextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_weight="1" /&gt;
  
              &lt;com.intmilli.imobile.Views.CustomTextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_weight="1" /&gt;
  
              &lt;com.intmilli.imobile.Views.CustomTextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_weight="1"/&gt;
  
              &lt;com.intmilli.imobile.Views.CustomTextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_weight="1"/&gt;
  
          &lt;/TableRow&gt;
  
          &lt;TableRow
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:paddingTop="4dp"
              android:paddingBottom="4dp"&gt;
  
              &lt;com.intmilli.imobile.Views.CustomTextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_weight="1" /&gt;
  
              &lt;com.intmilli.imobile.Views.CustomTextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_weight="1"/&gt;
  
              &lt;com.intmilli.imobile.Views.CustomTextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_weight="1" /&gt;
  
              &lt;com.intmilli.imobile.Views.CustomTextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_weight="1" /&gt;
  
              &lt;com.intmilli.imobile.Views.CustomTextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_weight="1" /&gt;
  
              &lt;com.intmilli.imobile.Views.CustomTextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_weight="1" /&gt;
  
          &lt;/TableRow&gt;
  
          &lt;TableRow
              android:layout_width="match_parent"
              android:layout_height="wrap_content"&gt;
  
              &lt;Spinner
                  android:id="@+id/day_spinner"
                  android:layout_width="0dp"
                  android:layout_height="34dp" /&gt;
  
              &lt;Spinner
                  android:id="@+id/limit_spinner"
                  android:layout_width="0dp"
                  android:layout_height="34dp" /&gt;
  
              &lt;Spinner
                  android:id="@+id/buy_spinner"
                  android:layout_width="0dp"
                  android:layout_height="34dp" /&gt;
  
          &lt;/TableRow&gt;
  
          &lt;TableRow
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:layout_margin="8dp"&gt;
  
              &lt;com.intmilli.imobile.Views.CustomTextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_weight="1"/&gt;
  
              &lt;ImageButton
                  android:id="@+id/sub_qty"
                  android:layout_width="0dp"
                  android:layout_height="36dp"
                  android:layout_weight="0.3" /&gt;
  
              &lt;EditText
                  android:id="@+id/et_qty"
                  android:layout_width="0dp"
                  android:layout_height="36dp"/&gt;
  
              &lt;ImageButton
                  android:id="@+id/add_qty"
                  android:layout_width="0dp"
                  android:layout_height="36dp"
                  android:layout_weight="0.3"/&gt;
  
          &lt;/TableRow&gt;
  
          &lt;TableRow
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:layout_margin="8dp"&gt;
  
              &lt;com.intmilli.imobile.Views.CustomTextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_weight="1" /&gt;
  
              &lt;ImageButton
                  android:id="@+id/sub_price"
                  android:layout_width="0dp"
                  android:layout_height="36dp"
                  android:layout_weight="0.3" /&gt;
  
              &lt;EditText
                  android:id="@+id/et_pricevalue"
                  android:layout_width="0dp"
                  android:layout_height="36dp" /&gt;
  
              &lt;ImageButton
                  android:id="@+id/add_price"
                  android:layout_width="0dp"
                  android:layout_height="36dp"
                  android:layout_weight="0.3" /&gt;
  
          &lt;/TableRow&gt;
  
          &lt;TableRow
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:layout_margin="8dp"&gt;
  
              &lt;com.intmilli.imobile.Views.CustomTextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_weight="1"/&gt;
  
              &lt;ImageButton
                  android:id="@+id/sub_dis_qty"
                  android:layout_width="0dp"
                  android:layout_height="36dp"
                  android:layout_weight="0.3"/&gt;
  
              &lt;EditText
                  android:id="@+id/et_dis_qty"
                  android:layout_width="0dp"
                  android:layout_height="36dp" /&gt;
  
              &lt;ImageButton
                  android:id="@+id/add_dis_qty"
                  android:layout_width="0dp"
                  android:layout_height="36dp"
                  android:layout_weight="0.3"/&gt;
  
  
          &lt;/TableRow&gt;
  
          &lt;TableRow
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:layout_margin="8dp"&gt;
  
              &lt;com.intmilli.imobile.Views.CustomTextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:layout_weight="1"/&gt;
  
              &lt;ImageButton
                  android:id="@+id/sub_tri_price"
                  android:layout_width="0dp"
                  android:layout_height="36dp"
                  android:layout_weight="0.3"/&gt;
  
              &lt;EditText
                  android:id="@+id/et_triggerPrice"
                  android:layout_width="0dp"
                  android:layout_height="36dp" /&gt;
  
              &lt;ImageButton
                  android:id="@+id/add_tri_price"
                  android:layout_width="0dp"
                  android:layout_height="36dp"
                  android:layout_weight="0.3" /&gt;
  
          &lt;/TableRow&gt;
  
          &lt;TableRow
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:gravity="center"
              android:layout_marginTop="8dp"
              android:layout_marginBottom="6dp"&gt;
  
              &lt;CheckBox
                  android:id="@+id/ch_stopLoss"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content" /&gt;
  
              &lt;CheckBox
                  android:id="@+id/ch_IOC"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content" /&gt;
  
          &lt;/TableRow&gt;
  
          &lt;TableRow
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:gravity="center"&gt;
  
              &lt;com.intmilli.imobile.Views.CustomTextView
                  android:id="@+id/tv_placeOrderBtn"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content" /&gt;
  
          &lt;/TableRow&gt;
  
      &lt;/TableLayout&gt;
  
  &lt;/ScrollView&gt;
  </code></pre>
  
  <p>As i was saying fragment 1 and 3 are taking lots of time. Can someone help to solve this issue thanks!</p>