List of usage examples for android.view View View
public View(Context context)
From source file:org.sufficientlysecure.keychain.ui.ViewKeyAdvUserIdsFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup superContainer, Bundle savedInstanceState) { View root = super.onCreateView(inflater, superContainer, savedInstanceState); View view = inflater.inflate(R.layout.view_key_adv_user_ids_fragment, getContainer()); mUserIds = (ListView) view.findViewById(R.id.view_key_user_ids); mUserIdsAddedList = (ListView) view.findViewById(R.id.view_key_user_ids_added); mUserIdsAddedLayout = view.findViewById(R.id.view_key_user_ids_add_layout); mUserIds.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override//from w w w . j a v a2 s.c o m public void onItemClick(AdapterView<?> parent, View view, int position, long id) { showOrEditUserIdInfo(position); } }); View footer = new View(getActivity()); int spacing = (int) android.util.TypedValue.applyDimension(android.util.TypedValue.COMPLEX_UNIT_DIP, 72, getResources().getDisplayMetrics()); android.widget.AbsListView.LayoutParams params = new android.widget.AbsListView.LayoutParams( android.widget.AbsListView.LayoutParams.MATCH_PARENT, spacing); footer.setLayoutParams(params); mUserIdsAddedList.addFooterView(footer, null, false); mUserIdAddFabLayout = (ViewAnimator) view.findViewById(R.id.view_key_subkey_fab_layout); view.findViewById(R.id.view_key_subkey_fab).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { addUserId(); } }); setHasOptionsMenu(true); return root; }
From source file:com.astuetz.viewpager.extensions.FixedTabsView.java
/** * Creates and returns a new Separator View * * @return//from w w w . ja va2s.co m */ private View getSeparator() { View v = new View(mContext); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(1, LayoutParams.FILL_PARENT); params.setMargins(0, mDividerMarginTop, 0, mDividerMarginBottom); v.setLayoutParams(params); if (mDividerDrawable != null) v.setBackgroundDrawable(mDividerDrawable); else v.setBackgroundColor(mDividerColor); return v; }
From source file:com.turingtechnologies.materialscrollbar.MaterialScrollBar.java
/** * @param context The app's context//from w w w . j a v a2 s.com * @param recyclerView The recyclerView to which you wish to link the scrollBar * @param lightOnTouch Should the handle always be coloured or should it light up on touch and turn grey when released */ public MaterialScrollBar(Context context, RecyclerView recyclerView, boolean lightOnTouch) { super(context); if (!isInEditMode()) { a = (Activity) context; } background = new View(context); LayoutParams lp = new RelativeLayout.LayoutParams(Utils.getDP(8, this), LayoutParams.MATCH_PARENT); lp.addRule(ALIGN_PARENT_RIGHT); background.setLayoutParams(lp); background.setBackgroundColor(getResources().getColor(android.R.color.darker_gray)); ViewHelper.setAlpha(background, 0.4F); handle = new View(context); lp = new RelativeLayout.LayoutParams(Utils.getDP(8, this), Utils.getDP(48, this)); lp.addRule(ALIGN_PARENT_RIGHT); handle.setLayoutParams(lp); this.lightOnTouch = lightOnTouch; int colourToSet; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { handleColour = fetchAccentColour(context); } else { handleColour = Color.parseColor("#9c9c9c"); } if (lightOnTouch) { colourToSet = Color.parseColor("#9c9c9c"); } else { colourToSet = handleColour; } handle.setBackgroundColor(colourToSet); addView(background); addView(handle); setId(R.id.reservedNamedId); LayoutParams layoutParams = new LayoutParams(Utils.getDP(20, this), ViewGroup.LayoutParams.MATCH_PARENT); layoutParams.addRule(ALIGN_RIGHT, recyclerView.getId()); layoutParams.addRule(ALIGN_TOP, recyclerView.getId()); layoutParams.addRule(ALIGN_BOTTOM, recyclerView.getId()); ((ViewGroup) recyclerView.getParent()).addView(this, layoutParams); recyclerView.addOnScrollListener(new ScrollListener(this)); this.recyclerView = recyclerView; setTouchIntercept(); fade = new BarFade(this); fade.start(); TranslateAnimation anim = new TranslateAnimation(Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_SELF, 1.0f, Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f); anim.setFillAfter(true); startAnimation(anim); }
From source file:com.andrew.apollo.ui.widgets.ScrollableTabView.java
private View getSeparator() { View v = new View(mContext); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(mDividerWidth, android.view.ViewGroup.LayoutParams.MATCH_PARENT); params.setMargins(0, mDividerMarginTop, 0, mDividerMarginBottom); v.setLayoutParams(params);/*w ww . j a va2 s .co m*/ if (mDividerDrawable != null) v.setBackgroundDrawable(mDividerDrawable); else v.setBackgroundColor(mDividerColor); return v; }
From source file:com.igs.qhrzlc.utils.view.astuetz.viewpager.extensions.FixedTabsView.java
/** * Creates and returns a new Separator View * //w ww. j a va 2 s . c o m * @return */ private View getSeparator() { View v = new View(mContext); LayoutParams params = new LayoutParams(1, LayoutParams.FILL_PARENT); params.setMargins(0, mDividerMarginTop, 0, mDividerMarginBottom); v.setLayoutParams(params); if (mDividerDrawable != null) v.setBackgroundDrawable(mDividerDrawable); else v.setBackgroundColor(mDividerColor); return v; }
From source file:org.sufficientlysecure.keychain.ui.ViewKeyAdvSubkeysFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup superContainer, Bundle savedInstanceState) { View root = super.onCreateView(inflater, superContainer, savedInstanceState); View view = inflater.inflate(R.layout.view_key_adv_subkeys_fragment, getContainer()); mSubkeysList = (ListView) view.findViewById(R.id.view_key_subkeys); mSubkeysAddedList = (ListView) view.findViewById(R.id.view_key_subkeys_added); mSubkeysAddedLayout = view.findViewById(R.id.view_key_subkeys_add_layout); mSubkeysList.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override/*ww w. j a v a2 s.c o m*/ public void onItemClick(AdapterView<?> parent, View view, int position, long id) { editSubkey(position); } }); View footer = new View(getActivity()); int spacing = (int) android.util.TypedValue.applyDimension(android.util.TypedValue.COMPLEX_UNIT_DIP, 72, getResources().getDisplayMetrics()); android.widget.AbsListView.LayoutParams params = new android.widget.AbsListView.LayoutParams( android.widget.AbsListView.LayoutParams.MATCH_PARENT, spacing); footer.setLayoutParams(params); mSubkeysAddedList.addFooterView(footer, null, false); mSubkeyAddFabLayout = (ViewAnimator) view.findViewById(R.id.view_key_subkey_fab_layout); view.findViewById(R.id.view_key_subkey_fab).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { addSubkey(); } }); setHasOptionsMenu(true); return root; }
From source file:com.saulcintero.moveon.ui.widgets.ScrollableTabView.java
private View getSeparator() { View v = new View(mContext); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(mDividerWidth, android.view.ViewGroup.LayoutParams.MATCH_PARENT); params.setMargins(0, mDividerMarginTop, 0, mDividerMarginBottom); v.setLayoutParams(params);//w w w. j a v a2 s. com if (mDividerDrawable != null) v.setBackground(mDividerDrawable); else v.setBackgroundColor(mDividerColor); return v; }
From source file:me.zchang.onchart.ui.adapter.CourseListAdapter.java
@Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { switch (viewType) { case VIEW_TYPE_HEADER: return new HeaderViewHolder(new View(context)); case VIEW_TYPE_LIST: return new ViewHolder( LayoutInflater.from(context).inflate(me.zchang.onchart.R.layout.cd_lesson_item, parent, false)); case VIEW_TYPE_SUBTITLE: return new SubtitleViewHolder( LayoutInflater.from(context).inflate(me.zchang.onchart.R.layout.list_subtitle, parent, false)); default:/*w w w .j av a 2 s. c o m*/ return null; } }
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();/*from w ww . ja v a2 s .co 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.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();//w ww.j av a 2s . c o m 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); } }