List of usage examples for android.view View setLayoutParams
public void setLayoutParams(ViewGroup.LayoutParams params)
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()); }