List of usage examples for android.view View setMinimumWidth
public void setMinimumWidth(int minWidth)
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()); } }