List of usage examples for android.view View setContentDescription
@RemotableViewMethod public void setContentDescription(CharSequence contentDescription)
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); } } }