카테고리 없음

Framelayout에 Fragment 넣기

코딩저장소 2016. 1. 29. 16:09

내가 작성한 코드는


네비 부분을 프레그먼트로 구성했다



private void addMenu() {
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager
.beginTransaction();
fragmentTransaction.replace(R.id.navigation_frame,
VRecommandFragment_.builder().build());
fragmentTransaction.commit();


DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
DrawerLayout.LayoutParams params = (DrawerLayout.LayoutParams) navigation_frame.getLayoutParams();
params.width = metrics.widthPixels;
navigation_frame.setLayoutParams(params);
}


마지막 코드는 네비부분 가로크기를 꽉차게 하기 위한 처리




XML코드


<FrameLayout
android:id="@+id/navigation_frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="end"
android:fitsSystemWindows="true"/>