Example usage for android.view View setMinimumWidth

List of usage examples for android.view View setMinimumWidth

Introduction

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

Prototype

public void setMinimumWidth(int minWidth) 

Source Link

Document

Sets the minimum width of the view.

Usage

From source file:Main.java

public static void setSize(View view, int w, int h) {
    view.setMinimumWidth(w);
    view.setMinimumHeight(h);//from w  w w  . j  av  a 2 s .com
    if (view instanceof ImageView) {
        ImageView iv = (ImageView) view;
        iv.setAdjustViewBounds(true);
        iv.setMaxWidth(w);
        iv.setMaxHeight(h);
    }
}

From source file:com.momock.outlet.tab.FragmentTabOutlet.java

public void attach(FragmentTabHolder tabHolder) {
    Logger.check(tabHolder != null, "Parameter tabHolder cannot be null!");
    this.target = tabHolder;
    TabHost tabHost = target.getTabHost();
    final IDataList<IPlug> plugs = getPlugs();
    tabHost.setup();/* w w w.  j av a2 s  . com*/
    tabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() {

        @Override
        public void onTabChanged(String tabId) {
            new Handler().post(new Runnable() {

                @Override
                public void run() {
                    int index = target.getTabHost().getCurrentTab();
                    int id = target.getTabContentId();
                    ITabPlug plug = (ITabPlug) plugs.getItem(index);
                    setActivePlug(plug);

                    FragmentManager fm = target.getFragmentManager();
                    if (fm != null && plug.getContent() instanceof FragmentHolder) {
                        try {
                            FragmentTransaction ft = fm.beginTransaction();
                            FragmentHolder fh = (FragmentHolder) plug.getContent();
                            ft.replace(id, fh.getFragment());
                            ft.commit();
                            fm.executePendingTransactions();
                        } catch (Exception e) {
                            Logger.error(e);
                        }
                    }
                }

            });
        }
    });
    for (int i = 0; i < plugs.getItemCount(); i++) {
        final ITabPlug plug = (ITabPlug) plugs.getItem(i);
        if (plug.getContent() instanceof FragmentHolder) {
            TabHost.TabSpec spec = tabHost.newTabSpec("" + i);
            target.setTabIndicator(spec, plug);
            spec.setContent(new TabContentFactory() {

                @Override
                public View createTabContent(String tag) {
                    View v = new View(target.getTabHost().getContext());
                    v.setMinimumWidth(0);
                    v.setMinimumHeight(0);
                    return v;
                }

            });
            tabHost.addTab(spec);
            if (getActivePlug() == plug)
                tabHost.setCurrentTab(i);
        }
    }
}

From source file:com.probam.updater.MainActivity.java

private void addTab(String id, int resId) {
    TabHost.TabSpec tabSpec = mTabHost.newTabSpec(id);
    tabSpec.setIndicator(getResources().getString(resId));
    tabSpec.setContent(new TabContentFactory() {

        @Override/* w w  w .  j a  v a2 s .  co m*/
        public View createTabContent(String tag) {
            View v = new View(MainActivity.this);
            v.setMinimumWidth(0);
            v.setMinimumHeight(0);
            return v;
        }
    });
    mTabHost.addTab(tabSpec);
}

From source file:com.momock.outlet.tab.PagerTabOutlet.java

public void attach(TabHolder target) {
    Logger.check(target != null, "Parameter target cannot be null!");
    Logger.check(target.getTabContent() instanceof ViewPager,
            "The PagerTabOutlet must contains a ViewPager content!");
    this.target = target;
    final TabHost tabHost = target.getTabHost();
    final ViewPager tabContent = (ViewPager) target.getTabContent();
    plugs = getPlugs();/*from   w  w  w.  j  a  va 2s.  c  om*/

    ViewPager pager = (ViewPager) target.getTabContent();
    for (int i = 0; i < plugs.getItemCount(); i++) {
        ITabPlug plug = (ITabPlug) plugs.getItem(i);
        Logger.check(plug.getContent() instanceof ViewHolder,
                "The plug of PagerTabOutlet must include a ViewHolder!");
        ((ViewHolder) plug.getContent()).reset();
    }
    pager.setAdapter(new PagerAdapter() {

        @Override
        public int getCount() {
            return plugs.getItemCount();
        }

        @Override
        public boolean isViewFromObject(View view, Object object) {
            return view == object;
        }

        @Override
        public Object instantiateItem(ViewGroup container, int position) {
            ITabPlug plug = (ITabPlug) plugs.getItem(position);
            View view = ((ViewHolder) plug.getContent()).getView();
            container.addView(view);
            return view;
        }

        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
            container.removeView((View) object);
        }
    });

    tabContent.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {

        @Override
        public void onPageSelected(int position) {
            TabWidget widget = tabHost.getTabWidget();
            int oldFocusability = widget.getDescendantFocusability();
            widget.setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS);
            tabHost.setCurrentTab(position);
            widget.setDescendantFocusability(oldFocusability);
        }

        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });
    tabHost.setup();
    tabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() {

        @Override
        public void onTabChanged(String tabId) {
            int index = tabHost.getCurrentTab();
            ITabPlug plug = (ITabPlug) plugs.getItem(index);
            setActivePlug(plug);
            tabContent.setCurrentItem(index, true);
        }
    });
    for (int i = 0; i < plugs.getItemCount(); i++) {
        final ITabPlug plug = (ITabPlug) plugs.getItem(i);
        Logger.check(plug.getContent() instanceof ViewHolder,
                "Plug in PagerTabOutlet must contains a ViewHolder content!");

        TabHost.TabSpec spec = tabHost.newTabSpec("" + i);
        target.setTabIndicator(spec, plug);
        spec.setContent(new TabContentFactory() {

            @Override
            public View createTabContent(String tag) {
                View v = new View(tabHost.getContext());
                v.setMinimumWidth(0);
                v.setMinimumHeight(0);
                return v;
            }

        });
        tabHost.addTab(spec);
        if (getActivePlug() == plug)
            tabHost.setCurrentTab(i);
    }
}

From source file:com.momock.outlet.tab.FragmentPagerTabOutlet.java

public void attach(final FragmentTabHolder tabHolder) {
    Logger.check(tabHolder != null, "Parameter tabHolder cannot be null!");
    this.target = tabHolder;
    final TabHost tabHost = target.getTabHost();
    plugs = getPlugs();//w ww  . j  a  va2  s  .c  o  m
    Logger.check(target.getTabContent() instanceof ViewPager, "The tab content container must be a ViewPager!");
    final ViewPager tabContent = (ViewPager) target.getTabContent();
    tabContent.setOffscreenPageLimit(plugs.getItemCount());
    tabContent.setAdapter(new FragmentPagerAdapter(target.getFragmentManager()) {

        @Override
        public Fragment getItem(final int position) {
            final ITabPlug plug = (ITabPlug) plugs.getItem(position);
            Fragment f = ((FragmentHolder) plug.getContent()).getFragment();
            if (f instanceof CaseFragment) {
                CaseFragment cf = (CaseFragment) f;
                cf.setActiveCaseIndicator(new IActiveCaseIndicator() {

                    @Override
                    public boolean isActiveCase() {
                        return getActivePlug() == plug;
                    }

                });
            }
            return f;
        }

        @Override
        public int getCount() {
            return plugs.getItemCount();
        }

        void doFinishUpdate(ViewGroup container) {
            super.finishUpdate(container);
        }

        @Override
        public void finishUpdate(final ViewGroup container) {
            new Handler().post(new Runnable() {

                @Override
                public void run() {
                    doFinishUpdate(container);
                }

            });
        }

        @Override
        public void setPrimaryItem(ViewGroup container, int position, final Object object) {
            super.setPrimaryItem(container, position, object);
            new Handler().post(new Runnable() {

                @Override
                public void run() {

                    if (object instanceof CaseFragment) {
                        CaseFragment cf = (CaseFragment) object;
                        if (cf.getCase() != null && cf.getCase().getParent() != null)
                            cf.getCase().getParent().setActiveCase(cf.getCase());
                    }
                }

            });
        }
    });
    tabHost.setup();
    for (int i = 0; i < plugs.getItemCount(); i++) {
        final ITabPlug plug = (ITabPlug) plugs.getItem(i);
        Logger.check(plug.getContent() instanceof FragmentHolder,
                "Plug in PagerTabOutlet must contains a FragmentHolder content!");

        TabHost.TabSpec spec = tabHost.newTabSpec("" + i);
        target.setTabIndicator(spec, plug);
        spec.setContent(new TabContentFactory() {

            @Override
            public View createTabContent(String tag) {
                View v = new View(tabHost.getContext());
                v.setMinimumWidth(0);
                v.setMinimumHeight(0);
                return v;
            }

        });
        tabHost.addTab(spec);
        if (getActivePlug() == plug) {
            tabHost.setCurrentTab(i);
            tabContent.setCurrentItem(i, true);
        }
    }
    tabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() {

        @Override
        public void onTabChanged(String tabId) {
            int index = tabHost.getCurrentTab();
            ITabPlug plug = (ITabPlug) plugs.getItem(index);
            setActivePlug(plug);
            tabContent.setCurrentItem(index, true);
        }
    });
    tabContent.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            TabWidget widget = tabHost.getTabWidget();
            int oldFocusability = widget.getDescendantFocusability();
            widget.setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS);
            tabHost.setCurrentTab(position);
            widget.setDescendantFocusability(oldFocusability);
        }

        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });
}

From source file:com.jun.elephant.ui.widget.VoteDialog.java

private void initContentView() {
    View view = LayoutInflater.from(mContext).inflate(R.layout.dialog_vote, null);

    Rect displayRectangle = new Rect();
    Window window = getWindow();//from   w  w w  .  j  a va 2s  . co m
    window.getDecorView().getWindowVisibleDisplayFrame(displayRectangle);
    view.setMinimumWidth((int) (displayRectangle.width() * 0.8f));
    window.setBackgroundDrawableResource(R.color.dialog_bg);

    setContentView(view);
}

From source file:com.wellsandwhistles.android.redditsp.fragments.CommentListingFragment.java

@Override
public void onCommentListingRequestAllItemsDownloaded(final ArrayList<RedditCommentListItem> items) {

    mCommentListingManager.addComments(items);

    mUrlsToDownload.removeFirst();// ww w.jav a2  s  .  c o m

    final LinearLayoutManager layoutManager = (LinearLayoutManager) mRecyclerView.getLayoutManager();

    if (mPreviousFirstVisibleItemPosition != null
            && layoutManager.getItemCount() > mPreviousFirstVisibleItemPosition) {

        layoutManager.scrollToPositionWithOffset(mPreviousFirstVisibleItemPosition, 0);

        mPreviousFirstVisibleItemPosition = null;
    }

    if (mUrlsToDownload.isEmpty()) {

        if (mCommentListingManager.getCommentCount() == 0) {

            final View emptyView = LayoutInflater.from(getContext()).inflate(R.layout.no_comments_yet,
                    mRecyclerView, false);

            if (mCommentListingManager.isSearchListing()) {
                ((TextView) emptyView.findViewById(R.id.empty_view_text)).setText(R.string.no_search_results);
            }

            mCommentListingManager.addViewToItems(emptyView);

        } else {

            final View blankView = new View(getContext());
            blankView.setMinimumWidth(1);
            blankView.setMinimumHeight(General.dpToPixels(getContext(), 96));
            mCommentListingManager.addViewToItems(blankView);
        }

        mCommentListingManager.setLoadingVisible(false);

    } else {
        makeNextRequest(getActivity());
    }
}

From source file:com.android.browser.GearsBaseDialog.java

/**
 * Utility method to download an icon from a url and set
 * it to the GUI element R.id.origin_icon.
 * It is used both in the shortcut dialog and the
 * permission dialog./*  w  ww .jav  a2s . com*/
 * The actual download is done in the background via
 * IconDownload; once the icon is downlowded the UI is updated
 * via updateIcon().
 * The icon size is included in the layout with the choosen
 * size, although not displayed, to limit text reflow once
 * the icon is received.
 */
void downloadIcon(String url) {
    if (url == null) {
        return;
    }
    View view = findViewById(R.id.origin_icon);
    if (view != null) {
        view.setMinimumWidth(mChoosenIconSize);
        view.setMinimumHeight(mChoosenIconSize);
        view.setVisibility(View.INVISIBLE);
    }
    Thread thread = new Thread(new IconDownload(url));
    thread.start();
}

From source file:audio.lisn.adapter.StoreBookViewAdapter.java

@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.view_store_book, parent, false);
    view.setMinimumWidth(parent.getMeasuredWidth());

    view.setOnClickListener(new View.OnClickListener() {
        @Override/*from w  ww  . j a v  a 2  s .  c  om*/
        public void onClick(final View v) {
            releaseMediaPlayer();

            if (listener != null) {

                new Handler().postDelayed(new Runnable() {
                    @Override
                    public void run() {

                        listener.onStoreBookSelect(v, (AudioBook) v.getTag(),
                                AudioBook.SelectedAction.ACTION_DETAIL);
                    }
                }, 200);
            }
        }
    });

    return new ViewHolder(view);
}

From source file:org.quantumbadger.redreader.fragments.CommentListingFragment.java

@Override
public void onCommentListingRequestAllItemsDownloaded(final ArrayList<RedditCommentListItem> items) {

    mCommentListingManager.addComments(items);

    if (mFloatingToolbar != null) {
        mFloatingToolbar.setVisibility(View.VISIBLE);
        final Animation animation = AnimationUtils.loadAnimation(getContext(), R.anim.slide_in_from_bottom);
        animation.setInterpolator(new OvershootInterpolator());
        mFloatingToolbar.startAnimation(animation);
    }//from   www  .j  a  v a  2 s.c  o m

    mUrlsToDownload.removeFirst();

    final LinearLayoutManager layoutManager = (LinearLayoutManager) mRecyclerView.getLayoutManager();

    if (mPreviousFirstVisibleItemPosition != null
            && layoutManager.getItemCount() > mPreviousFirstVisibleItemPosition) {

        layoutManager.scrollToPositionWithOffset(mPreviousFirstVisibleItemPosition, 0);

        mPreviousFirstVisibleItemPosition = null;
    }

    if (mUrlsToDownload.isEmpty()) {

        if (mCommentListingManager.getCommentCount() == 0) {

            final View emptyView = LayoutInflater.from(getContext()).inflate(R.layout.no_comments_yet,
                    mRecyclerView, false);

            if (mCommentListingManager.isSearchListing()) {
                ((TextView) emptyView.findViewById(R.id.empty_view_text)).setText(R.string.no_search_results);
            }

            mCommentListingManager.addViewToItems(emptyView);

        } else {

            final View blankView = new View(getContext());
            blankView.setMinimumWidth(1);
            blankView.setMinimumHeight(General.dpToPixels(getContext(), 96));
            mCommentListingManager.addViewToItems(blankView);
        }

        mCommentListingManager.setLoadingVisible(false);

    } else {
        makeNextRequest(getActivity());
    }
}