Example usage for android.support.v4.view ViewPager getLayoutParams

List of usage examples for android.support.v4.view ViewPager getLayoutParams

Introduction

In this page you can find the example usage for android.support.v4.view ViewPager getLayoutParams.

Prototype

@ViewDebug.ExportedProperty(deepExport = true, prefix = "layout_")
public ViewGroup.LayoutParams getLayoutParams() 

Source Link

Document

Get the LayoutParams associated with this view.

Usage

From source file:com.android.inputmethod.keyboard.EmojiLayoutParams.java

public void setPagerProperties(ViewPager vp) {
    final LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) vp.getLayoutParams();
    lp.height = mEmojiKeyboardHeight;// w  w  w .ja  v  a2 s  .  c  om
    lp.bottomMargin = mEmojiPagerBottomMargin;
    vp.setLayoutParams(lp);
}

From source file:com.android.inputmethod.keyboard.emoji.EmojiLayoutParams.java

public void setPagerProperties(final ViewPager vp) {
    final LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) vp.getLayoutParams();
    lp.height = mEmojiKeyboardHeight;//from   w  w w.  j a v  a  2 s  .c om
    lp.bottomMargin = mEmojiPagerBottomMargin;
    vp.setLayoutParams(lp);
}

From source file:com.xander.panel.PanelController.java

private void applyMenu() {
    mPanelRoot.removeAllViews();//from  ww w.ja  va2s.  co  m
    if (null == actionMenu || actionMenu.size() == 0) {
        return;
    }
    for (int i = actionMenu.size() - 1; i >= 0; i--) {
        actionMenu.getItem(i).setOnMenuItemClickListener(this);
    }
    LayoutInflater inflater = LayoutInflater.from(mContext);
    if (showMenuAsGrid) {
        View view = inflater.inflate(R.layout.xander_panel_menu_gridviewpager, mPanelRoot, false);
        ViewPager viewPager = (ViewPager) view.findViewById(R.id.xander_panel_gridviewpager);
        int row = mPagerGridRow, col = mPagerGridCol;
        if (actionMenu.size() < col) {
            row = 1;
            col = actionMenu.size();
        }
        GridViewPagerAdapter pagerAdapter = new GridViewPagerAdapter(mContext, row, col);
        LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) viewPager.getLayoutParams();
        int screenWidth = mContext.getResources().getDisplayMetrics().widthPixels;
        params.height = (screenWidth / Math.max(3, col)) * row;
        Log.d("wxy", "params " + params.width + " , " + params.height);
        viewPager.setLayoutParams(params);
        pagerAdapter.setActionMenus(actionMenu, viewPager);
        viewPager.setAdapter(pagerAdapter);
        CirclePageIndicator indicator = (CirclePageIndicator) view.findViewById(R.id.xander_panel_indicator);
        indicator.setViewPager(viewPager);
        mPanelRoot.addView(view);
    } else {
        ListView menuList = (ListView) inflater.inflate(R.layout.xander_panel_menu_list, mPanelRoot, false);
        MenuAdapter menuAdapter = new MenuAdapter(mContext, actionMenu);
        menuList.setAdapter(menuAdapter);
        menuList.setOnItemClickListener(panelItemClickListenr);
        mPanelRoot.addView(menuList);
    }
}