Example usage for android.view View setContentDescription

List of usage examples for android.view View setContentDescription

Introduction

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

Prototype

@RemotableViewMethod
public void setContentDescription(CharSequence contentDescription) 

Source Link

Document

Sets the View 's content description.

Usage

From source file:com.minnloft.checkmyfluids.tabs.SlidingTabLayout.java

private void populateTabStrip() {
    final ViewPagerAdapter adapter = (ViewPagerAdapter) mViewPager.getAdapter();
    final View.OnClickListener tabClickListener = new TabClickListener();

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;
        TextView tabTitleView = null;/*from www.  ja  v a 2  s  . com*/

        ImageView tabImageView = null;

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

            tabImageView = (ImageView) tabView.findViewById(mTabViewImageId);
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        }

        if (tabImageView == null && ImageView.class.isInstance(tabView)) {
            tabImageView = (ImageView) tabView;
        }

        if (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;
            lp.weight = 1;
        }

        tabTitleView.setText(adapter.getPageTitle(i));

        //tabImageView.setImageResource(adapter.getImageId(i));
        tabImageView.setImageDrawable(getResources().getDrawable(adapter.getImageId(i)));
        if (mViewPager.getCurrentItem() == i) {
            tabImageView.setSelected(true);
        }

        tabView.setOnClickListener(tabClickListener);
        String desc = mContentDescriptions.get(i, null);
        if (desc != null) {
            tabView.setContentDescription(desc);
        }

        mTabStrip.addView(tabView);
        if (i == mViewPager.getCurrentItem()) {
            tabView.setSelected(true);
        }

        tabTitleView.setTextColor(getResources().getColorStateList(R.color.selector));

        //Change the font size
        tabTitleView.setTextSize(TAB_TEXT_SIZE);

        tabTitleView.setAllCaps(true);
    }
}

From source file:com.tekinarslan.material.sample.customui.slidingtab_new.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. ja va2  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;
        }

        if (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;
            lp.weight = 1;
        }

        tabTitleView.setTextSize(TypedValue.COMPLEX_UNIT_SP, TExt_Text_Size);
        tabTitleView.setText(adapter.getPageTitle(i));
        tabView.setOnClickListener(tabClickListener);

        //         tabTitleView.setTextColor(TITLE_TEXT_DEFAULT_COLOR);
        //         tabTitleView.setTextColor(R.drawable.xpt_qfmycollection_tab_title_text);
        tabTitleView.setSelected(false);
        if (i == 0) {
            tabTitleView.setTextColor(TITLE_TEXT_SELECTED_COLOR);
            //            tabTitleView.setSelected(true);
        }

        String desc = mContentDescriptions.get(i, null);
        if (desc != null) {
            tabView.setContentDescription(desc);
        }

        if (lockedWidth) {
            // ?
            int tabWidth = viewWidth / mViewPager.getAdapter().getCount();//?
            //                int tabWidth = tabView.getWidth();
            //                LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(tabWidth, LayoutParams.WRAP_CONTENT);
            LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
                    LayoutParams.WRAP_CONTENT);
            //                params.weight=1;
            //                params.width=0;
            mTabStrip.addView(tabView, params);
            LogUtils.d("tabViewWidth  " + tabView.getWidth() + "  tabWidth  " + tabWidth + "  tabTitleView "
                    + tabTitleView.getText() + "  tabTitleView.width " + tabTitleView.getWidth());

        } else {
            LogUtils.d("tabView  " + tabView);
            mTabStrip.addView(tabView);
        }
    }

}

From source file:com.iislab.junyeop_imaciislab.moneyball.common.view.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;/*  www  .  j a va2  s. c o m*/
        ImageView tabImageView = null;
        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);
            tabImageView = (ImageView) tabView.findViewById(mTabViewImageViewId);
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        }

        if (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;
            lp.weight = 1;
        }

        tabTitleView.setText(adapter.getPageTitle(i));

        switch (i) {
        case 0:
            tabImageView.setImageResource(R.drawable.lightball_white);
            break;
        case 1:
            tabImageView.setImageResource(R.drawable.calulator_white);
            break;
        case 2:
            tabImageView.setImageResource(R.drawable.coins_white);
            break;
        default:
            tabImageView.setImageResource(R.drawable.setting_white);
            break;
        }

        tabView.setOnClickListener(tabClickListener);
        String desc = mContentDescriptions.get(i, null);
        if (desc != null) {
            tabView.setContentDescription(desc);
        }

        mTabStrip.addView(tabView);
        if (i == mViewPager.getCurrentItem()) {
            tabView.setSelected(true);
        }
    }
    mTabStrip.getChildAt(0).setBackgroundColor(Color.parseColor("#282828"));
    mTabStrip.getChildAt(0).requestLayout();
}

From source file:com.dinkbit.slidingtabexample.ui.tabs.SlidingTabLayout.java

private void populateTabStrip() {

    //If you don need textView or imageView, you can comment related code lines :)

    //We do a cast to work with our custom adapter
    final MainActivity.SectionsPagerAdapter adapter = (MainActivity.SectionsPagerAdapter) mViewPager
            .getAdapter();/*from   ww  w.  jav  a2  s.c  om*/
    final View.OnClickListener tabClickListener = new TabClickListener();

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;
        TextView tabTitleView = null;
        ImageView tabImageView = null;

        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);
            tabImageView = (ImageView) tabView.findViewById(mTabViewImageViewId);
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        }

        if (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;
            lp.weight = 1;
        }

        if (tabTitleView != null) {

            tabTitleView.setText(adapter.getPageTitle(i));

        } else {
            Log.e(LOG_TAG, "No view for tabTitleView found in TabViewLayout resource o_O!");
        }

        if (tabImageView != null) {

            tabImageView.setImageResource(android.R.drawable.ic_dialog_dialer);
            //TODO::Set ImageResource using your adapter, like this:
            //tabImageView.setImageResource(adapter.getPageIcon(i));

        } else {
            Log.e(LOG_TAG, "No view for tabImageView found in TabViewLayout resource o_O!");
        }

        tabView.setOnClickListener(tabClickListener);
        String desc = mContentDescriptions.get(i, null);
        if (desc != null) {
            tabView.setContentDescription(desc);
        }

        mTabStrip.addView(tabView);
        if (i == mViewPager.getCurrentItem()) {
            tabView.setSelected(true);
        }
    }
}

From source file:com.yadadeya.yadadeya.widget.SlidingTabLayout.java

public void populateTabStrip(int frCount, int selectedFr) {
    // final ViewPagerAdapter adapter = (ViewPagerAdapter) mViewPager.getAdapter();
    final OnClickListener tabClickListener = new TabClickListener();

    for (int i = 0; i < frCount; i++) {
        View tabView = null;
        TextView tabTitleView = null;//w  ww  . ja  va2s .  c  o  m

        ImageView tabIconView = null;

        /*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;
        }*/

        /* if (mDistributeEvenly) {
        LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
        lp.width = 0;
        lp.weight = 1;
         }*/

        if (tabView == null) {
            tabView = createDefaultImageView(getContext());
        }

        if (tabIconView == null && ImageView.class.isInstance(tabView)) {
            tabIconView = (ImageView) tabView;
        }

        tabIconView.setImageDrawable(getResources().getDrawable(getDrawableId(i)));
        if (selectedFr == i) {
            tabIconView.setSelected(true);
        }

        //tabTitleView.setText(adapter.getPageTitle(i));
        tabView.setOnClickListener(tabClickListener);

        if (i == 2) {
            tabView.setEnabled(false);
            //tabView.setBackgroundColor(getResources().getColor(R.color.guillotine_background));

        }

        String desc = mContentDescriptions.get(i, null);
        if (desc != null) {
            tabView.setContentDescription(desc);
        }

        mTabStrip.addView(tabView);
        if (i == selectedFr) {
            tabView.setSelected(true);
            tabView.setBackgroundColor(Color.parseColor("#40000000"));
        }
    }
}

From source file:com.example.khaalijeb.newlistview_module.SlidingTabLayout.java

private void populateTabStrip() {
    final MainPagerAdapter adapter = (MainPagerAdapter) mViewPager.getAdapter();
    final View.OnClickListener tabClickListener = new TabClickListener();

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;
        TextView tabTitleView = null;/*from w  w w.  j  av a2 s  .  c o m*/
        ImageView tabIconView = null;
        /*  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);
                
              tabIconView = (ImageView) tabView.findViewById(mTabViewImageViewId);
                
                
                    }
                
                    if (tabView == null) {
        tabView = createDefaultTabView(getContext());
                    }
                
                    if (tabTitleView == null && TextView.class.isInstance(tabView)) {
        tabTitleView = (TextView) tabView;
                    }*/

        if (tabView == null) {
            tabView = createDefaultImageView(getContext());
        }

        if (tabIconView == null && ImageView.class.isInstance(tabView)) {
            tabIconView = (ImageView) tabView;
            tabIconView.setImageDrawable(getResources().getDrawable(adapter.getDrawable(i)));
        }

        if (mViewPager.getCurrentItem() == i) {
            tabIconView.setSelected(true);
        }
        /*       if (mDistributeEvenly) {
        LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
        lp.width = 0;
        lp.weight = 1;
               }
                
        */

        //  tabTitleView.setText(adapter.getPageTitle(i));

        tabView.setOnClickListener(tabClickListener);
        String desc = mContentDescriptions.get(i, null);
        if (desc != null) {
            tabView.setContentDescription(desc);
        }

        mTabStrip.addView(tabView);
        if (i == mViewPager.getCurrentItem()) {
            tabView.setSelected(true);
        }
    }
}

From source file:org.mariotaku.twidere.view.CardMediaContainer.java

public void displayMedia(@NonNull final MediaLoaderWrapper loader, @Nullable final ParcelableMedia[] mediaArray,
        final UserKey accountId, @Nullable final OnMediaClickListener mediaClickListener,
        @Nullable final MediaLoadingHandler loadingHandler, final long extraId, boolean withCredentials) {
    if (mediaArray == null || mMediaPreviewStyle == VALUE_MEDIA_PREVIEW_STYLE_CODE_NONE) {
        for (int i = 0, j = getChildCount(); i < j; i++) {
            final View child = getChildAt(i);
            child.setTag(null);/*from w ww .  ja  v a  2 s. com*/
            child.setVisibility(GONE);
        }
        return;
    }
    final View.OnClickListener clickListener = new ImageGridClickListener(mediaClickListener, accountId,
            extraId);
    for (int i = 0, j = getChildCount(), k = mediaArray.length; i < j; i++) {
        final View child = getChildAt(i);
        if (mediaClickListener != null) {
            child.setOnClickListener(clickListener);
        }
        final ImageView imageView = (ImageView) child.findViewById(R.id.mediaPreview);
        switch (mMediaPreviewStyle) {
        case VALUE_MEDIA_PREVIEW_STYLE_CODE_CROP: {
            imageView.setScaleType(ScaleType.CENTER_CROP);
            break;
        }
        case VALUE_MEDIA_PREVIEW_STYLE_CODE_SCALE: {
            imageView.setScaleType(ScaleType.FIT_CENTER);
            break;
        }
        }
        if (i < k) {
            final ParcelableMedia media = mediaArray[i];
            final String url = TextUtils.isEmpty(media.preview_url) ? media.media_url : media.preview_url;
            if (ObjectUtils.notEqual(url, imageView.getTag()) || imageView.getDrawable() == null) {
                if (withCredentials) {
                    loader.displayPreviewImageWithCredentials(imageView, url, accountId, loadingHandler);
                } else {
                    loader.displayPreviewImage(imageView, url, loadingHandler);
                }
            }
            imageView.setTag(url);
            if (imageView instanceof MediaPreviewImageView) {
                ((MediaPreviewImageView) imageView)
                        .setHasPlayIcon(ParcelableMediaUtils.hasPlayIcon(media.type));
            }
            if (TextUtils.isEmpty(media.alt_text)) {
                child.setContentDescription(getContext().getString(R.string.media));
            } else {
                child.setContentDescription(media.alt_text);
            }
            child.setTag(media);
            child.setVisibility(VISIBLE);
        } else {
            loader.cancelDisplayTask(imageView);
            imageView.setTag(null);
            child.setVisibility(GONE);
        }
    }
}

From source file:br.com.cast.treinamento.tabs.SlidingTabLayout.java

@SuppressWarnings("deprecation")
@SuppressLint("NewApi")
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;/*  w  ww. ja v a  2  s .  c om*/

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

        if (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;
            lp.weight = 1;
        }

        CharSequence pageTitle = adapter.getPageTitle(i);
        int drawableId;
        Drawable drawable = null;
        int density = (int) getResources().getDisplayMetrics().density;
        try {
            drawableId = Integer.parseInt(pageTitle.toString().trim());
            if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
                drawable = getResources().getDrawable(drawableId);
            } else {
                drawable = getResources().getDrawable(drawableId, null);
            }
        } catch (NumberFormatException e) {
            // e.printStackTrace();
        }

        if (drawable == null) {
            tabTitleView.setText(pageTitle);
        } else {
            drawable.setBounds(0, 0, 24 * density, 24 * density);
            tabTitleView.setCompoundDrawables(drawable, null, null, null);
            tabTitleView.setText("");
        }
        tabView.setOnClickListener(tabClickListener);
        String desc = mContentDescriptions.get(i, null);
        if (desc != null) {
            tabView.setContentDescription(desc);
        }
        mTabStrip.addView(tabView);
        if (i == mViewPager.getCurrentItem()) {
            tabView.setSelected(true);
        }
    }
}

From source file:org.codeforafrica.citizenreporter.eNCA.widgets.SlidingTabLayout.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    final View.OnClickListener tabClickListener = new TabClickListener();
    boolean showIcons = (mIcons != null && mIcons.length == adapter.getCount() && mTabViewIconViewId != 0);

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;
        //if (showIcons) {
        tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false);
        ImageView imgIcon = (ImageView) tabView.findViewById(mTabViewIconViewId);
        imgIcon.setImageDrawable(getContext().getResources().getDrawable(mIcons[i]));
        TextView tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
        tabTitleView.setText(getContext().getResources().getString(mTitles[i]));

        // tag the badge for this tab so it can be found by setBadge()
        //if (mTabBadgeViewId != 0) {
        //    View badgeView = tabView.findViewById(mTabBadgeViewId);
        //    if (badgeView != null) {
        //        badgeView.setTag(makeBadgeTag(i));
        //    }/*from w w  w .  j a v  a  2s  .  c  om*/
        // }
        //}
        /*else {
        TextView tabTitleView = null;
                
        if (mTabViewLayoutId != 0) {
            tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false);
            tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
        } else {
            tabView = createDefaultTabView(getContext());
            tabTitleView = (TextView) tabView;
        }
                
        if (tabTitleView != null) {
            if(mTitles!=null) {
                tabTitleView.setText(getContext().getResources().getString(mTitles[i]));
            }
        }
        }*/

        if (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;
            lp.weight = 1;
        }

        tabView.setOnClickListener(tabClickListener);
        final String desc = mContentDescriptions.get(i, null);
        if (desc != null) {
            tabView.setContentDescription(desc);
            // show toast with content description on long click
            tabView.setOnLongClickListener(new OnLongClickListener() {
                @Override
                public boolean onLongClick(View v) {
                    int offsetX = v.getLeft();
                    int offsetY = v.getTop() + v.getHeight() + (v.getHeight() / 2);
                    Toast toast = Toast.makeText(v.getContext(), desc, Toast.LENGTH_SHORT);
                    toast.setGravity(Gravity.LEFT | Gravity.TOP, offsetX, offsetY);
                    toast.show();
                    return true;
                }
            });
        }

        mTabStrip.addView(tabView);
        if (i == mViewPager.getCurrentItem()) {
            tabView.setSelected(true);
        }
    }
}

From source file:com.example.kjpark.smartclass.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  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;
        }

        if (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;
            lp.weight = 1;
        }

        tabTitleView.setTextColor(getResources().getColorStateList(R.color.selector));
        tabTitleView.setTextSize(14);

        if (adapter.getPageTitle(i) == "") {
            tabTitleView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_setting, 0, 0, 0);
        } else if (adapter.getPageTitle(i) == "") {
            tabTitleView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_message, 0, 0, 0);
        } else if (adapter.getPageTitle(i) == " ") {
            tabTitleView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_memory, 0, 0, 0);
        } else if (adapter.getPageTitle(i) == "") {
            tabTitleView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_assignment, 0, 0, 0);
        } else if (adapter.getPageTitle(i) == "") {
            tabTitleView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_notice, 0, 0, 0);
        } else {
            tabTitleView.setText(adapter.getPageTitle(i));
        }
        tabView.setOnClickListener(tabClickListener);
        String desc = mContentDescriptions.get(i, null);
        if (desc != null) {
            tabView.setContentDescription(desc);
        }

        mTabStrip.addView(tabView);
        if (i == mViewPager.getCurrentItem()) {
            tabView.setSelected(true);
        }
    }

}