Example usage for android.view View setLayoutParams

List of usage examples for android.view View setLayoutParams

Introduction

In this page you can find the example usage for android.view View setLayoutParams.

Prototype

public void setLayoutParams(ViewGroup.LayoutParams params) 

Source Link

Document

Set the layout parameters associated with this view.

Usage

From source file:com.ruptech.tttalk_android.view.SlidingTabLayout.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    final OnClickListener tabClickListener = new TabClickListener();

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;
        TextView tabTitleView = null;/*from  ww w  . j a v a 2 s  . c  o m*/

        if (mTabViewLayoutId != 0) {
            // If there is a custom tab view layout id set, try and inflate it
            tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false);
            tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        }

        tabTitleView.setText(adapter.getPageTitle(i));
        tabView.setOnClickListener(tabClickListener);
        tabView.setLayoutParams(new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, 1f));
        mTabStrip.addView(tabView);
    }
}

From source file:co.ceryle.segmentedbutton.SegmentedButtonGroup.java

private void initForeground(final int pos) {
    ButtonAttributes attrs = btnAttrs.get(pos);

    /**//from w ww. j a v  a  2  s  . c  om
     * Ripple
     * **/
    View rippleView = new View(getContext());
    attrs.setRippleView(rippleView);
    rippleView.setLayoutParams(new LinearLayout.LayoutParams(attrs.getWidth(), 0, attrs.getWeight()));

    rippleContainer.addView(rippleView);

    rippleView.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            if (clickable && enabled)
                toggle(pos, animateSelectorDuration, true);
        }
    });

    setRipple(rippleView, enabled && clickable);
    if (!enabled) {
        setEnabledAlpha(enabled);
    }

    ripples.add(rippleView);

    /**
     * Divider
     * **/
    if (!hasDivider)
        return;

    View dividerView = new View(getContext());
    dividerView.setLayoutParams(
            new LinearLayout.LayoutParams(attrs.getWidth() - dividerSize, 0, attrs.getWeight()));
    dividerContainer.addView(dividerView);
}

From source file:com.sbgapps.scoreit.ui.ScoreItActivity.java

private void initDrawer() {
    mDrawerList.setClipToPadding(false);
    mDrawerList.setLayoutManager(new LinearLayoutManager(this));
    mDrawerList.setAdapter(new NavigationDrawerAdapter(this));
    mDrawerList.setHasFixedSize(true);//from   w  w  w . j a  v a  2s . com

    mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.string.navigation_drawer_open,
            R.string.navigation_drawer_close) {
        public void onDrawerClosed(View view) {
            super.onDrawerClosed(view);
            invalidateOptionsMenu();
        }

        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
            if (null != mSnackBar)
                mSnackBar.clear();
            invalidateOptionsMenu();
        }

        @Override
        public void onDrawerSlide(View drawerView, float slideOffset) {
        }
    };
    mDrawerLayout.setDrawerListener(mDrawerToggle);
    DrawerLayout.LayoutParams dlp = (DrawerLayout.LayoutParams) mNavigationDrawer.getLayoutParams();

    TypedValue tv = new TypedValue();
    int actionBarHeight;
    if (getTheme().resolveAttribute(android.R.attr.actionBarSize, tv, true)) {
        actionBarHeight = TypedValue.complexToDimensionPixelSize(tv.data, getResources().getDisplayMetrics());
        int maxWidth = getResources().getDimensionPixelSize(R.dimen.navigation_drawer_max_width);
        Display display = getWindowManager().getDefaultDisplay();
        int width;
        Point size = new Point();
        display.getSize(size);
        width = size.x - actionBarHeight;
        dlp.width = Math.min(width, maxWidth);
    } else {
        dlp.width = getResources().getDimensionPixelSize(R.dimen.navigation_drawer_min_width);
    }
    mNavigationDrawer.setLayoutParams(dlp);

    View cover = findViewById(R.id.drawer_cover);
    LinearLayout.LayoutParams llp = (LinearLayout.LayoutParams) cover.getLayoutParams();
    llp.height = dlp.width * 9 / 16;
    cover.setLayoutParams(llp);
}

From source file:com.google.blockly.android.AbstractBlocklyActivity.java

/**
 * Creates or loads the root content view (by default, {@link R.layout#drawers_and_action_bar})
 * for the Activity.  It is also responsible for assigning {@link #mActionBar} and
 * {@link #mDrawerLayout}, and adding the view returned by {@link #onCreateContentView}.
 *//*from   w w  w .  jav  a2  s . co  m*/
protected void onCreateActivityRootView() {
    setContentView(R.layout.drawers_and_action_bar);

    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);

    mActionBar = getSupportActionBar();
    mActionBar.setDisplayShowTitleEnabled(true);

    // Create and attach content view into content container.  If content is a fragment, content
    // will be null here and the container will be populated during the FragmentTransaction.
    View content = onCreateContentView(R.id.content_container);
    if (content != null) {
        FrameLayout contentContainer = (FrameLayout) findViewById(R.id.content_container);
        FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
                ViewGroup.LayoutParams.MATCH_PARENT);
        if (content.getParent() != contentContainer) {
            contentContainer.addView(content, lp);
        } else {
            content.setLayoutParams(lp);
        }
    }

    mNavigationDrawer = onCreateAppNavigationDrawer();
    if (mNavigationDrawer != null) {
        setupAppNaviagtionDrawer();
    }
}

From source file:com.nqsky.nest.home.activity.RecyclerGridFragment.java

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    final RecyclerListAdapter adapter = new RecyclerListAdapter(getActivity(), this) {
        View view;/*from w ww .ja v  a2s  .  com*/

        @Override
        public ItemViewHolder onCreatViewFristVHoleder(ViewGroup parent, int viewType) {
            view = new WebView(getActivity());
            view.setId(R.id.webview);
            GridLayoutManager.LayoutParams params = new GridLayoutManager.LayoutParams(
                    GridLayoutManager.LayoutParams.MATCH_PARENT, 800);
            view.setLayoutParams(params);
            return new AppItemViewHolder(view, viewType);
        }

        @Override
        public ItemViewHolder onCreatViewItemVHoleder(ViewGroup parent, int viewType) {
            view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_main, null, false);
            return new AppItemViewHolder(view, viewType);
        }

        @Override
        public ItemViewHolder onCreatViewHeaderVHoleder(ViewGroup parent, int viewType) {

            view = LayoutInflater.from(parent.getContext()).inflate(R.layout.header, parent, false);
            return new AppItemViewHolder(view, viewType);
        }

        @Override
        public void onBindViewFristHolder(ItemViewHolder holder, int position) {
            if (holder instanceof AppItemViewHolder) {
                ((AppItemViewHolder) holder).webview.loadUrl("http://www.qq.com");//.setText(super.mItems.get(position).getText());
            }

        }

        @Override
        public void onBindViewItemHolder(ItemViewHolder holder, int position) {
            if (holder instanceof AppItemViewHolder) {
                ((AppItemViewHolder) holder).textView.setText(super.mItems.get(position).getText());
                ((AppItemViewHolder) holder).handleView
                        .setImageBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.ic_app));

            }

        }

        @Override
        public void onBindViewHeaderHolder(ItemViewHolder holder, int position) {
            if (holder instanceof AppItemViewHolder) {
                ((AppItemViewHolder) holder).textView.setText(super.mItems.get(position).getText());
            }

        }
    };

    RecyclerView recyclerView = (RecyclerView) view.findViewById(android.R.id.list);
    recyclerView.setHasFixedSize(true);
    recyclerView.setAdapter(adapter);
    recyclerView.setItemAnimator(new DefaultItemAnimator());
    //        final int spanCount = getResources().getInteger(R.integer.grid_columns);
    final GridLayoutManager layoutManager = new GridLayoutManager(getActivity(), 4);
    recyclerView.setLayoutManager(layoutManager);

    layoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
        @Override
        public int getSpanSize(int position) {
            switch (adapter.getItemViewType(position)) {
            case RecyclerListAdapter.ITEM_VIEW_TYPE_CUSTOMER:
                return 4;
            case RecyclerListAdapter.ITEM_VIEW_TYPE_HEADER:
                return 4;
            case RecyclerListAdapter.ITEM_VIEW_TYPE_ITEM:
                return 1;
            default:
                return 4;
            }
        }
    });

    ItemTouchHelper.Callback callback = new CJTouchHelperCallback(adapter);
    mItemTouchHelper = new ItemTouchHelper(callback);
    mItemTouchHelper.attachToRecyclerView(recyclerView);

    adapter.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Toast.makeText(RecyclerGridFragment.this.getActivity(), "?" + position + "",
                    Toast.LENGTH_SHORT).show();
            if (adapter.getItemViewType(position) == RecyclerListAdapter.ITEM_VIEW_TYPE_ITEM) {
                try {
                    ItemBean bean = new ItemBean();
                    bean.setText("?" + position + "");
                    bean.setType(RecyclerListAdapter.ITEM_VIEW_TYPE_ITEM);
                    bean.setId(position / 10 + "");
                    bean.setpID(adapter.getItemBean(position).getpID());
                    adapter.addItem(adapter.getItemBean(position).getpID(), bean);
                } catch (NullPointerException e) {
                    e.printStackTrace();
                }

            } else {
                adapter.delItem(position + 1);

            }
        }
    });
    ItemBean bean;
    List<ItemBean> list = new ArrayList<ItemBean>();

    for (int i = 0; i < 80; i++) {
        bean = new ItemBean();
        if (i % 10 == 0) {
            bean.setText("" + i / 10);
            bean.setType(RecyclerListAdapter.ITEM_VIEW_TYPE_HEADER);
            bean.setId(String.valueOf((i / 10)));
        } else {
            bean.setText("Item" + i / 10 + i % 10);
            bean.setType(RecyclerListAdapter.ITEM_VIEW_TYPE_ITEM);
            bean.setpID(String.valueOf((i / 10)));
            bean.setId(String.valueOf((i)));
        }

        list.add(bean);
    }
    bean = new ItemBean();
    bean.setText("");
    bean.setType(RecyclerListAdapter.ITEM_VIEW_TYPE_CUSTOMER);
    bean.setId(String.valueOf((10)));
    list.add(0, bean);
    adapter.addItems(list);
    final com.cjj.MaterialRefreshLayout swipeRefreshLayout;
    final Handler handler = new Handler();

    swipeRefreshLayout = (com.cjj.MaterialRefreshLayout) view.findViewById(R.id.swipe_refresh_widget);
    swipeRefreshLayout.setWaveColor(0xf90fffff);
    swipeRefreshLayout.setIsOverLay(true);
    swipeRefreshLayout.setWaveShow(true);
    swipeRefreshLayout.setLoadMore(true);
    swipeRefreshLayout.setMaterialRefreshListener(new MaterialRefreshListener() {

        @Override
        public void onRefresh(final MaterialRefreshLayout materialRefreshLayout) {

            handler.postDelayed(new Runnable() {
                @Override
                public void run() {
                    adapter.clear();
                    ItemBean bean;
                    List<ItemBean> list = new ArrayList<ItemBean>();

                    for (int i = 0; i < 80; i++) {
                        bean = new ItemBean();
                        if (i % 10 == 0) {
                            bean.setText("" + i / 10);
                            bean.setType(RecyclerListAdapter.ITEM_VIEW_TYPE_HEADER);
                            bean.setId(String.valueOf((i / 10)));
                        } else {
                            bean.setText("" + i / 10 + i % 10);
                            bean.setType(RecyclerListAdapter.ITEM_VIEW_TYPE_ITEM);
                            bean.setpID(String.valueOf((i / 10)));
                            bean.setId(String.valueOf((i)));
                        }

                        list.add(bean);
                    }
                    bean = new ItemBean();
                    bean.setText("");
                    bean.setType(RecyclerListAdapter.ITEM_VIEW_TYPE_CUSTOMER);
                    bean.setId(String.valueOf((10)));
                    list.add(0, bean);
                    adapter.addItems(list);
                    materialRefreshLayout.finishRefresh();
                }
            }, 1000);

        }

        @Override
        public void onRefreshLoadMore(final MaterialRefreshLayout materialRefreshLayout) {
            super.onRefreshLoadMore(materialRefreshLayout);
            handler.postDelayed(new Runnable() {
                @Override
                public void run() {
                    ArrayList list = new ArrayList<ItemBean>();

                    for (int i = 60; i < 90; i++) {
                        ItemBean bean = new ItemBean();
                        if (i % 10 == 0) {
                            bean.setText("" + i / 10);
                            bean.setType(RecyclerListAdapter.ITEM_VIEW_TYPE_HEADER);
                            bean.setId(String.valueOf((i / 10)));
                        } else {
                            bean.setText("" + i / 10 + i % 10);
                            bean.setType(RecyclerListAdapter.ITEM_VIEW_TYPE_ITEM);
                            bean.setpID(String.valueOf((i / 10)));
                            bean.setId(String.valueOf((i)));
                        }

                        list.add(bean);
                    }
                    //                        bean=new ItemBean();
                    //                        bean.setText("" );
                    //                        bean.setType(RecyclerListAdapter.ITEM_VIEW_TYPE_CUSTOMER);
                    //                        bean.setId(String.valueOf((10)));
                    //                        list.add(0,bean);
                    adapter.addItems(list);
                    materialRefreshLayout.finishRefreshLoadMore();
                }
            }, 1000);
        }
    });

}

From source file:bottombar.BottomBar.java

private void initializeViews() {
    int width = isTabletMode ? LayoutParams.WRAP_CONTENT : LayoutParams.MATCH_PARENT;
    int height = isTabletMode ? LayoutParams.MATCH_PARENT : LayoutParams.WRAP_CONTENT;
    LayoutParams params = new LayoutParams(width, height);

    setLayoutParams(params);/*from w w w  . ja  v a2  s . c  o m*/
    setOrientation(isTabletMode ? HORIZONTAL : VERTICAL);
    ViewCompat.setElevation(this, MiscUtils.dpToPixel(getContext(), 8));

    View rootView = inflate(getContext(),
            isTabletMode ? R.layout.bb_bottom_bar_item_container_tablet : R.layout.bb_bottom_bar_item_container,
            this);
    rootView.setLayoutParams(params);

    backgroundOverlay = rootView.findViewById(R.id.bb_bottom_bar_background_overlay);
    outerContainer = (ViewGroup) rootView.findViewById(R.id.bb_bottom_bar_outer_container);
    tabContainer = (ViewGroup) rootView.findViewById(R.id.bb_bottom_bar_item_container);
    shadowView = rootView.findViewById(R.id.bb_bottom_bar_shadow);

    if (!showShadow) {
        shadowView.setVisibility(GONE);
    }
}

From source file:com.hughes.android.dictionary.DictionaryApplication.java

public View createButton(final Context context, final DictionaryInfo dictionaryInfo,
        final IndexInfo indexInfo) {
    LanguageResources languageResources = isoCodeToResources.get(indexInfo.shortName);
    View result;

    if (languageResources == null || languageResources.flagId <= 0) {
        Button button = new Button(context);
        button.setText(indexInfo.shortName);
        result = button;//from  w w w .  ja  v a2 s  . c om
    } else {
        ImageButton button = new ImageButton(context);
        button.setImageResource(languageResources.flagId);
        button.setScaleType(ScaleType.FIT_CENTER);
        result = button;
    }
    result.setLayoutParams(new LinearLayout.LayoutParams(languageButtonPixels, languageButtonPixels * 2 / 3));
    return result;
}

From source file:com.example.ar832813.arunandroid.SlidingTabLayout.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    final View.OnClickListener tabClickListener = new TabClickListener();

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;
        TextView tabTitleView = null;/*from w  ww . j a  va  2s . c  o  m*/

        if (mTabViewLayoutId != 0) {
            // If there is a custom tab view layout id set, try and inflate it
            tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false);
            tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        }

        LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
                LayoutParams.WRAP_CONTENT, 1f);
        tabView.setLayoutParams(lp);

        tabTitleView.setText(adapter.getPageTitle(i));
        tabView.setOnClickListener(tabClickListener);

        mTabStrip.addView(tabView);
    }
}

From source file:com.sahildave.snackbar.SnackBar.java

private void addSingleLineFooter(String message) {
    View v = activity.getLayoutInflater().inflate(R.layout.usb_singleline_footer, null);
    TextView mSnackMsgView = (TextView) v.findViewById(R.id.snackMessage);
    Button mSnackBackButton = (Button) v.findViewById(R.id.snackBackButton);
    Button mSnackMoreHelpButton = (Button) v.findViewById(R.id.snackMoreHelp);

    mSnackMsgView.setText(message);//w  w  w  .  jav  a  2 s .c  om

    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
            LinearLayout.LayoutParams.WRAP_CONTENT);
    params.setMargins(12, 6, 12, 0);
    v.setLayoutParams(params);

    v.setAnimation(getEntryAnimation());

    rootLayout.addView(v, 0);
    currentSnackList.add(v);

    mSnackMoreHelpButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            rootLayout.startAnimation(getExitAnimation());
            updateAllSnackArray();
            new Handler().postDelayed(new Runnable() {
                public void run() {
                    rootLayout.clearAnimation();
                    for (View v : currentSnackList) {
                        rootLayout.removeView(v);
                    }
                    currentSnackList = new ArrayList<View>();
                    snackBarListener.moreHelpButtonClicked();
                }
            }, OUT_ANIMATION_DURATION);
        }
    });

    mSnackBackButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            showPreviousSnacks();
        }
    });

}

From source file:ac.robinson.mediaphone.activity.TemplateBrowserActivity.java

private void initialiseTemplatesView() {
    mTemplates = (NarrativesListView) findViewById(R.id.list_templates);

    // for API 11 and above, buttons are in the action bar
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) {
        LayoutInflater layoutInflater = getLayoutInflater();
        View headerRow = layoutInflater.inflate(R.layout.templates_header, null, false);
        mTemplates.addHeaderView(headerRow, null, false); // false = not selectable
        View emptyView = layoutInflater.inflate(R.layout.templates_empty, null, false);
        ((ViewGroup) mTemplates.getParent()).addView(emptyView);
        mTemplates.setEmptyView(emptyView); // must add separately as the header isn't shown when empty

    } else {//from w w w. java 2 s  .c  o  m
        // initial empty list placeholder - add manually as the < v11 version includes the header row
        TextView emptyView = new TextView(TemplateBrowserActivity.this);
        emptyView.setGravity(Gravity.CENTER | Gravity.TOP);
        emptyView.setPadding(10,
                getResources().getDimensionPixelSize(R.dimen.template_list_empty_hint_top_padding), 10, 10); // temporary
        emptyView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
        emptyView.setText(getString(R.string.template_list_empty));
        ((ViewGroup) mTemplates.getParent()).addView(emptyView);
        mTemplates.setEmptyView(emptyView);
    }

    mTemplateAdapter = new NarrativeAdapter(this, false, true);
    mTemplates.setAdapter(mTemplateAdapter);
    getSupportLoaderManager().initLoader(R.id.loader_templates_completed, null, this);
    mTemplates.setOnScrollListener(new ScrollManager());
    mTemplates.setOnTouchListener(new FingerTracker());
    mTemplates.setOnItemSelectedListener(new SelectionTracker());
    mTemplates.setOnItemClickListener(new NarrativeViewer());
}