private void updateTextButtonVisibility() { boolean visible = !TextUtils.isEmpty(mTextButton.getText()); visible &= mImageButton.getDrawable() == null || (mItemData.showsTextAsAction() && (mAllowTextWithIcon || mExpandedFormat)); mTextButton.setVisibility(visible ? VISIBLE : GONE); }
public boolean hasText() { return mTextButton.getVisibility() != GONE; }
public void setTitle(CharSequence title) { mTitle = title; mTextButton.setTextCompat(mTitle); setContentDescription(mTitle); updateTextButtonVisibility(); }
@Override public void setEnabled(boolean enabled) { super.setEnabled(enabled); mImageButton.setEnabled(enabled); mTextButton.setEnabled(enabled); }
@Override public void onFinishInflate() { mImageButton = (ImageButton) findViewById(R.id.abs__imageButton); mTextButton = (CapitalizingButton) findViewById(R.id.abs__textButton); mImageButton.setOnClickListener(this); mTextButton.setOnClickListener(this); mImageButton.setOnLongClickListener(this); setOnClickListener(this); setOnLongClickListener(this); }
public void setTitle(CharSequence title) { mTitle = title; mTextButton.setTextCompat(mTitle); setContentDescription(mTitle); updateTextButtonVisibility(); }
@Override public void setEnabled(boolean enabled) { super.setEnabled(enabled); mImageButton.setEnabled(enabled); mTextButton.setEnabled(enabled); }
@Override public void onFinishInflate() { mImageButton = (ImageButton) findViewById(R.id.abs__imageButton); mTextButton = (CapitalizingButton) findViewById(R.id.abs__textButton); mImageButton.setOnClickListener(this); mTextButton.setOnClickListener(this); mImageButton.setOnLongClickListener(this); setOnClickListener(this); setOnLongClickListener(this); }
private void updateTextButtonVisibility() { boolean visible = !TextUtils.isEmpty(mTextButton.getText()); visible &= mImageButton.getDrawable() == null || (mItemData.showsTextAsAction() && (mAllowTextWithIcon || mExpandedFormat)); mTextButton.setVisibility(visible ? VISIBLE : GONE); }
public void setTextCompat(CharSequence text) { if (SANS_ICE_CREAM && mAllCaps && text != null) { if (IS_GINGERBREAD) { try { setText(text.toString().toUpperCase(Locale.ROOT)); } catch (NoSuchFieldError e) { //Some manufacturer broke Locale.ROOT. See #572. setText(text.toString().toUpperCase()); } } else { setText(text.toString().toUpperCase()); } } else { setText(text); } } }
public boolean hasText() { return mTextButton.getVisibility() != GONE; }