@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); drawerLayout = new DrawerLayout(this); drawerLayout.setId(android.R.id.primary); FrameLayout main = new FrameLayout(this); LayoutParams mainParams = new LayoutParams(MATCH_PARENT, MATCH_PARENT); drawerLayout.addView(main, mainParams); FrameLayout drawer = new FrameLayout(this); drawer.setBackgroundColor(Color.WHITE); LayoutParams drawerParams = new LayoutParams(300, MATCH_PARENT, RIGHT); drawerLayout.addView(drawer, drawerParams); setContentView(drawerLayout); }
/** * drawer */ private void initLeftDrawer() { if (hasMenu) { return; } Log.d(TAG, "initializing left drawer"); // menu: left drawer menu = new FrameLayout(proxy.getActivity()); LayoutParams menuLayout = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT); menuLayout.gravity = Gravity.START; menu.setLayoutParams(menuLayout); ((DrawerLayout) getNativeView()).addView(menu); hasMenu = true; if (hasToggle) { initDrawerToggle(); } }
private void initRightDrawer() { if (hasFilter) { return; } Log.d(TAG, "initializing right drawer"); // filter: right drawer filter = new FrameLayout(proxy.getActivity()); LayoutParams filterLayout = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT); filterLayout.gravity = Gravity.END; filter.setLayoutParams(filterLayout); ((DrawerLayout) getNativeView()).addView(filter); hasFilter = true; }
public ContentViewHolder(Context context, ContentView contentView) { super(context); mContentView = contentView; addView(mContentView, new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); }