Example usage for android.view View View

List of usage examples for android.view View View

Introduction

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

Prototype

public View(Context context) 

Source Link

Document

Simple constructor to use when creating a view from code.

Usage

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);
    }
}