-1

Я хочу показать фрагмент в виде карты Android. требуется помощь. я сделал некоторые фрагменты уже, скажем, один из них Settings_fragment.xmlКак показать фрагмент в виде карты - Android

<android.support.v7.widget.CardView 
    xmlns:card_view="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/cardView1" 
    android:layout_gravity="center" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:padding="20dp" 
    card_view:cardUseCompatPadding="true" 
    card_view:cardCornerRadius="4dp" 
    card_view:cardElevation="4dp" 
    card_view:contentPadding="10dp"> 

    <FrameLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/frame"> 

      //HERE I WANT TO SHOW A FRAGMENT 

    </FrameLayout> 

</android.support.v7.widget.CardView> 
+0

где ваш код? –

+0

Почему бы вам просто не обернуть макет фрагмента картой. –

ответ

0

Внутри CardView Добавить FrameLayout. Затем в Activity получите эту ссылку на фреймэйлинг и используйте метод addView() для добавления этого фрагмента.

Пример:

YourFragment fragment = new YourFragment(); 
Framelayout layout = (FrameLayout) findViewById(R.id.frameLayout); 
layout.addView(fragment); 
+0

layout.addView (фрагмент.getView()) – zgulser

0

cardview является framelayout. поэтому просто добавьте фрагмент непосредственно в картотеку, и обработайте его как фреймэйут.

Смежные вопросы