16

düzenine view pager ile alt görünümü eklemek istiyorum, Alt Görünüm, view pager tarafından yüklenen ve bağımsız olarak fragment üstünde olacaktır. Görünüm çağrı cihazı ile Koordinatör Düzenine nasıl alt görünüm eklenir?

Ben

layout_gravity = "bottom" 

ama alt görünüm linear layoutactivity benim xml düzeni aşağıdadır bütün

de gösterilmiyor ile linear layout ekledi.

<android.support.design.widget.CoordinatorLayout 

xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/maintoolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:layout_scrollFlags="scroll|enterAlways" 
     app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 
    <android.support.design.widget.TabLayout 
     android:id="@+id/maintabs" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:tabMode="fixed" 
     app:tabGravity="fill" /> 
</android.support.design.widget.AppBarLayout> 





<android.support.v4.view.ViewPager 
    android:id="@+id/mainviewpager" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior" /> 


<LinearLayout 
    android:id="@+id/completeBottomView" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 

    <ProgressBar 
     android:id="@+id/progressBarBottomView" 
     style="?android:attr/progressBarStyleHorizontal" 
     android:layout_width="match_parent" 
     android:layout_height="5dp" 
     android:indeterminate="false" 
     android:visibility="gone" 
     android:max="100" 
     android:progress="1"/> 

    <HorizontalScrollView 
     android:id="@+id/limiter_scroller" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom|start" 
     android:background="#FF3399" 
     > 
     <LinearLayout 
      android:id="@+id/limiter_layout" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" 
      android:onClick="clickFromBottomView"/> 
    </HorizontalScrollView> 

</LinearLayout> 

</android.support.design.widget.CoordinatorLayout> 
+2

....... çalıştığını @DhawalSodhaParmar içeride –

+0

denemek framelayout –

+0

@DhawalSodhaParmar mükemmel sayesinde completeBottomView ekleyin. –

cevap

24

olarak @Dhawal tarafından yorumunda işaret .... Çözüm Bu kod benim için çalıştı android:layout_gravity="bottom"

+0

bu benim sorunumu giderdi. Odaklandığı zaman klavyede görünmesi gereken tabana bir edittext yerleştirildi. teşekkürler –

+0

teşekkürler. –

+4

android: layout_gravity = "bottom" 'ifadesini doğrudan LinearLayout'unuza (completeBottomView) eklemek de işe yaramalıdır. Ek FrameLayout gerekli olduğunu düşünmüyorum –

-1

ile FrameLayout içinde LinearLayout completeBottomView akıtmaktır. android.support.v7.widget.Toolbar öğesinin http://support.v7.widget.Toolbar. app:layout_scrollFlags="scroll|enterAlways" değerini app:layout_scrollFlags="scroll" olarak değiştirin. fazla detay here