Example usage for android.graphics.drawable Drawable clearColorFilter

List of usage examples for android.graphics.drawable Drawable clearColorFilter

Introduction

In this page you can find the example usage for android.graphics.drawable Drawable clearColorFilter.

Prototype

public void clearColorFilter() 

Source Link

Document

Removes the color filter for this drawable.

Usage

From source file:org.mariotaku.twidere.fragment.UserProfileFragment.java

@Override
public void onClick(final View view) {
    if (getActivity() == null)
        return;/*from   w w w. j a v  a  2 s  .  c o  m*/
    switch (view.getId()) {
    case R.id.edit_follow: {
        if (mUser == null || mAccountId <= 0)
            return;
        if (mAccountId == mUserId) {
            final Bundle bundle = getArguments();
            final Intent intent = new Intent(INTENT_ACTION_EDIT_USER_PROFILE);
            intent.setClass(getActivity(), EditUserProfileActivity.class);
            if (bundle != null) {
                intent.putExtras(bundle);
            }
            startActivity(intent);
        } else {
            if (mUser.is_follow_request_sent)
                return;
            if (mFriendship.isSourceFollowingTarget()) {
                mPopupMenu = PopupMenu.getInstance(getActivity(), view);
                mPopupMenu.inflate(R.menu.action_user_profile_follow);
                mPopupMenu.setOnMenuItemClickListener(new OnMenuItemClickListener() {

                    @Override
                    public boolean onMenuItemClick(final MenuItem item) {
                        switch (item.getItemId()) {
                        case R.id.unfollow: {
                            mFollowProgress.setVisibility(View.VISIBLE);
                            mEditFollowButton.setVisibility(View.GONE);
                            mTwitterWrapper.destroyFriendship(mAccountId, mUser.user_id);
                            return true;
                        }
                        }
                        return false;
                    }
                });
                mPopupMenu.show();
            } else {
                mFollowProgress.setVisibility(View.VISIBLE);
                mEditFollowButton.setVisibility(View.GONE);
                mTwitterWrapper.createFriendship(mAccountId, mUser.user_id);
            }
        }
        break;
    }
    case R.id.retry: {
        getUserInfo(true);
        break;
    }
    case R.id.profile_image_container: {
        final Uri uri = Uri.parse(getOriginalTwitterProfileImage(mUser.profile_image_url));
        openImage(getActivity(), uri, false);
        break;
    }
    case R.id.tweets_container: {
        if (mUser == null)
            return;
        openUserTimeline(getActivity(), mAccountId, mUser.user_id, mUser.screen_name);
        break;
    }
    case R.id.followers_container: {
        if (mUser == null)
            return;
        openUserFollowers(getActivity(), mAccountId, mUser.user_id, mUser.screen_name);
        break;
    }
    case R.id.friends_container: {
        if (mUser == null)
            return;
        openUserFriends(getActivity(), mAccountId, mUser.user_id, mUser.screen_name);
        break;
    }
    case R.id.more_options: {
        if (mUser == null)
            return;
        mPopupMenu = PopupMenu.getInstance(getActivity(), view);
        mPopupMenu.inflate(R.menu.action_user_profile);
        final Menu menu = mPopupMenu.getMenu();
        if (mUser.user_id != mAccountId) {
            if (mFriendship == null)
                return;
            final MenuItem blockItem = menu.findItem(MENU_BLOCK);
            if (blockItem != null) {
                final Drawable blockIcon = blockItem.getIcon();
                if (mFriendship.isSourceBlockingTarget()) {
                    blockItem.setTitle(R.string.unblock);
                    blockIcon.mutate().setColorFilter(getResources().getColor(R.color.holo_blue_bright),
                            PorterDuff.Mode.MULTIPLY);
                } else {
                    blockItem.setTitle(R.string.block);
                    blockIcon.clearColorFilter();
                }
            }
            final MenuItem sendDirectMessageItem = menu.findItem(MENU_SEND_DIRECT_MESSAGE);
            if (sendDirectMessageItem != null) {
                sendDirectMessageItem.setVisible(mFriendship.isTargetFollowingSource());
            }
        } else {
            final int size = menu.size();
            for (int i = 0; i < size; i++) {
                final MenuItem item = menu.getItem(i);
                final int id = item.getItemId();
                item.setVisible(id == R.id.set_color_submenu || id == MENU_EXTENSIONS_SUBMENU);
            }
        }
        final MenuItem extensions = menu.findItem(MENU_EXTENSIONS_SUBMENU);
        if (extensions != null) {
            final Intent intent = new Intent(INTENT_ACTION_EXTENSION_OPEN_USER);
            final Bundle extras = new Bundle();
            extras.putParcelable(INTENT_KEY_USER, mUser);
            intent.putExtras(extras);
            addIntentToSubMenu(getActivity(), extensions.getSubMenu(), intent);
        }
        mPopupMenu.setOnMenuItemClickListener(this);
        mPopupMenu.show();
        break;
    }
    case R.id.name_container: {
        if (mUser == null || mAccountId != mUserId)
            return;
        startActivity(new Intent(getActivity(), EditUserProfileActivity.class));
        break;
    }
    }

}

From source file:com.android.launcher3.folder.FolderIcon.java

private void drawPreviewItem(Canvas canvas, PreviewItemDrawingParams params) {
    canvas.save();//from  ww w .j  av  a 2 s  .c o  m
    canvas.translate(params.transX, params.transY);
    canvas.scale(params.scale, params.scale);
    Drawable d = params.drawable;

    if (d != null) {
        mOldBounds.set(d.getBounds());
        d.setBounds(0, 0, mIntrinsicIconSize, mIntrinsicIconSize);
        if (d instanceof FastBitmapDrawable) {
            FastBitmapDrawable fd = (FastBitmapDrawable) d;
            float oldBrightness = fd.getBrightness();
            fd.setBrightness(params.overlayAlpha);
            d.draw(canvas);
            fd.setBrightness(oldBrightness);
        } else {
            d.setColorFilter(Color.argb((int) (params.overlayAlpha * 255), 255, 255, 255),
                    PorterDuff.Mode.SRC_ATOP);
            d.draw(canvas);
            d.clearColorFilter();
        }
        d.setBounds(mOldBounds);
    }
    canvas.restore();
}

From source file:de.vanita5.twittnuker.activity.support.ComposeActivity.java

private void setCommonMenu(final Menu menu) {
    final boolean hasMedia = hasMedia();
    final int activatedColor = getUserThemeColor(this);
    final MenuItem itemAddImageSubmenu = menu.findItem(R.id.add_image_submenu);
    if (itemAddImageSubmenu != null) {
        final Drawable iconAddImage = itemAddImageSubmenu.getIcon();
        iconAddImage.mutate();// ww w.ja  va2  s  .  c  o  m
        if (hasMedia) {
            iconAddImage.setColorFilter(activatedColor, Mode.SRC_ATOP);
        } else {
            iconAddImage.clearColorFilter();
        }
    }
    final MenuItem itemAttachLocation = menu.findItem(MENU_ADD_LOCATION);
    if (itemAttachLocation != null) {
        final Drawable iconAttachLocation = itemAttachLocation.getIcon().mutate();
        final boolean attachLocation = mPreferences.getBoolean(KEY_ATTACH_LOCATION, false);
        if (attachLocation && getLocation()) {
            iconAttachLocation.setColorFilter(activatedColor, Mode.SRC_ATOP);
            itemAttachLocation.setTitle(R.string.remove_location);
            itemAttachLocation.setChecked(true);
        } else {
            setProgressVisibility(false);
            mPreferences.edit().putBoolean(KEY_ATTACH_LOCATION, false).commit();
            iconAttachLocation.clearColorFilter();
            itemAttachLocation.setTitle(R.string.add_location);
            itemAttachLocation.setChecked(false);
        }
    }
    final MenuItem viewItem = menu.findItem(MENU_VIEW);
    if (viewItem != null) {
        viewItem.setVisible(mInReplyToStatus != null);
    }
    final MenuItem itemToggleSensitive = menu.findItem(MENU_TOGGLE_SENSITIVE);
    if (itemToggleSensitive != null) {
        itemToggleSensitive.setVisible(hasMedia);
        itemToggleSensitive.setEnabled(hasMedia);
        itemToggleSensitive.setChecked(hasMedia && mIsPossiblySensitive);
        if (hasMedia) {
            final Drawable iconToggleSensitive = itemToggleSensitive.getIcon().mutate();
            if (mIsPossiblySensitive) {
                itemToggleSensitive.setTitle(R.string.remove_sensitive_mark);
                iconToggleSensitive.setColorFilter(activatedColor, Mode.SRC_ATOP);
            } else {
                itemToggleSensitive.setTitle(R.string.mark_as_sensitive);
                iconToggleSensitive.clearColorFilter();
            }
        }
    }
}

From source file:android.support.designox.widget.TextInputLayout.java

private void updateEditTextBackground() {
    ensureBackgroundDrawableStateWorkaround();

    final Drawable editTextBackground = mEditText.getBackground();
    if (editTextBackground == null) {
        return;/*  w  w  w .ja va2  s.  co  m*/
    }

    if (mErrorShown && mErrorView != null) {
        // Set a color filter of the error color
        editTextBackground.setColorFilter(AppCompatDrawableManager
                .getPorterDuffColorFilter(mErrorView.getCurrentTextColor(), PorterDuff.Mode.SRC_IN));
    } else if (mCounterOverflowed && mCounterView != null) {
        // Set a color filter of the counter color
        editTextBackground.setColorFilter(AppCompatDrawableManager
                .getPorterDuffColorFilter(mCounterView.getCurrentTextColor(), PorterDuff.Mode.SRC_IN));
    } else {
        // Else reset the color filter and refresh the drawable state so that the
        // normal tint is used
        editTextBackground.clearColorFilter();
        mEditText.refreshDrawableState();
    }
}

From source file:org.kiwix.kiwixmobile.KiwixMobileActivity.java

public void toggleImageViewGrayFilter(ImageView image, boolean state) {
    Drawable originalIcon = image.getDrawable();
    Drawable res = originalIcon.mutate();
    if (state) {// w  w w .  j  av  a 2 s.  c o  m
        res.clearColorFilter();
    } else {
        res.setColorFilter(Color.GRAY, PorterDuff.Mode.SRC_IN);
    }
    image.setImageDrawable(res);
}

From source file:demo.design.TextInputLayout.java

private void updateEditTextBackground() {
    ensureBackgroundDrawableStateWorkaround();

    Drawable editTextBackground = mEditText.getBackground();
    if (editTextBackground == null) {
        return;// w  w  w  . j  a va2s.  com
    }

    if (android.support.v7.widget.DrawableUtils.canSafelyMutateDrawable(editTextBackground)) {
        editTextBackground = editTextBackground.mutate();
    }

    if (mErrorShown && mErrorView != null) {
        // Set a color filter of the error color
        editTextBackground.setColorFilter(AppCompatDrawableManager
                .getPorterDuffColorFilter(mErrorView.getCurrentTextColor(), PorterDuff.Mode.SRC_IN));
    } else if (mCounterOverflowed && mCounterView != null) {
        // Set a color filter of the counter color
        editTextBackground.setColorFilter(AppCompatDrawableManager
                .getPorterDuffColorFilter(mCounterView.getCurrentTextColor(), PorterDuff.Mode.SRC_IN));
    } else {
        // Else reset the color filter and refresh the drawable state so that the
        // normal tint is used
        editTextBackground.clearColorFilter();
        mEditText.refreshDrawableState();
    }
}

From source file:com.dwdesign.tweetings.activity.ComposeActivity.java

private void setMenu() {
    final Menu menu = mMenuBar.getMenu();
    final int activated_color = getResources().getColor(R.color.holo_blue_bright);
    final MenuItem itemAddImage = menu.findItem(MENU_ADD_IMAGE);
    final MenuItem itemLibrary = menu.findItem(MENU_LIBRARY_MENU);
    final Drawable iconAddImage = itemAddImage.getIcon().mutate();
    final Drawable iconLibrary = itemLibrary.getIcon().mutate();
    boolean menuSelected = false;
    if (mIsImageAttached && !mIsPhotoAttached) {
        iconAddImage.setColorFilter(activated_color, Mode.MULTIPLY);
        itemAddImage.setTitle(R.string.remove_image);
        menuSelected = true;//w ww .ja  v a  2s.c  o m
    } else {
        iconAddImage.clearColorFilter();
        itemAddImage.setTitle(R.string.add_image);
    }
    final MenuItem itemTakePhoto = menu.findItem(MENU_TAKE_PHOTO);
    final Drawable iconTakePhoto = itemTakePhoto.getIcon().mutate();
    if (!mIsImageAttached && mIsPhotoAttached) {
        iconTakePhoto.setColorFilter(activated_color, Mode.MULTIPLY);
        itemTakePhoto.setTitle(R.string.remove_photo);
        menuSelected = true;
    } else {
        iconTakePhoto.clearColorFilter();
        itemTakePhoto.setTitle(R.string.take_photo);
    }
    if (menuSelected == true) {
        iconLibrary.setColorFilter(activated_color, Mode.MULTIPLY);
    } else {
        iconLibrary.clearColorFilter();
    }
    final MenuItem itemAttachLocation = menu.findItem(MENU_ADD_LOCATION);
    final Drawable iconAttachLocation = itemAttachLocation.getIcon().mutate();
    final boolean attach_location = mPreferences.getBoolean(PREFERENCE_KEY_ATTACH_LOCATION, false);
    if (attach_location && getLocation()) {
        iconAttachLocation.setColorFilter(activated_color, Mode.MULTIPLY);
        itemAttachLocation.setTitle(R.string.remove_location);
    } else {
        mPreferences.edit().putBoolean(PREFERENCE_KEY_ATTACH_LOCATION, false).commit();
        iconAttachLocation.clearColorFilter();
        itemAttachLocation.setTitle(R.string.add_location);
    }
    final MenuItem itemMore = menu.findItem(R.id.more_submenu);

    boolean moreHighlighted = false;
    if (itemMore != null) {
        final MenuItem itemDrafts = menu.findItem(R.id.drafts);
        final MenuItem itemToggleSensitive = menu.findItem(MENU_TOGGLE_SENSITIVE);
        if (itemMore != null) {
            if (itemDrafts != null) {
                final Cursor drafts_cur = getContentResolver().query(Drafts.CONTENT_URI, new String[0], null,
                        null, null);
                final Drawable iconMore = itemMore.getIcon().mutate();
                final Drawable iconDrafts = itemDrafts.getIcon().mutate();
                if (drafts_cur.getCount() > 0) {
                    moreHighlighted = true;
                    iconDrafts.setColorFilter(activated_color, Mode.MULTIPLY);
                } else {
                    iconDrafts.clearColorFilter();
                }
                drafts_cur.close();
            }
            if (itemToggleSensitive != null) {
                final boolean has_media = (mIsImageAttached || mIsPhotoAttached) && mImageUri != null;
                if (has_media && isNullOrEmpty(mUploadProvider)) {
                    itemToggleSensitive.setVisible(true);
                } else {
                    itemToggleSensitive.setVisible(false);
                }
                if (has_media && isNullOrEmpty(mUploadProvider)) {
                    final Drawable iconToggleSensitive = itemToggleSensitive.getIcon().mutate();
                    if (mIsPossiblySensitive) {
                        moreHighlighted = true;
                        iconToggleSensitive.setColorFilter(activated_color, Mode.MULTIPLY);
                    } else {
                        iconToggleSensitive.clearColorFilter();
                    }
                }
            }
        }
    }
    if (mScheduleDate != null) {
        final MenuItem itemSchedule = menu.findItem(R.id.schedule_tweet);
        final Drawable iconSchedule = itemSchedule.getIcon().mutate();
        iconSchedule.setColorFilter(activated_color, Mode.MULTIPLY);
        moreHighlighted = true;
        itemSchedule.setTitle(getString(R.string.schedule_clear));
    } else {
        final MenuItem itemSchedule = menu.findItem(R.id.schedule_tweet);
        final Drawable iconSchedule = itemSchedule.getIcon().mutate();
        iconSchedule.clearColorFilter();
        itemSchedule.setTitle(getString(R.string.schedule_tweet));
    }

    final String consumer_key = mPreferences.getString(PREFERENCE_KEY_CONSUMER_KEY, null);
    final String consumer_secret = mPreferences.getString(PREFERENCE_KEY_CONSUMER_SECRET, null);

    if (!isNullOrEmpty(consumer_key) && !isNullOrEmpty(consumer_secret)) {
        final MenuItem itemSchedule = menu.findItem(R.id.schedule_tweet);

        itemSchedule.setVisible(false);
    }

    final MenuItem bufferItem = menu.findItem(MENU_ADD_TO_BUFFER);
    if (bufferItem != null) {
        final String buffer_authorised = mPreferences.getString(PREFERENCE_KEY_BUFFERAPP_ACCESS_TOKEN, null);
        final Drawable iconBuffer = bufferItem.getIcon().mutate();
        if (buffer_authorised != null && !buffer_authorised.equals("")) {
            bufferItem.setVisible(true);
            if (mIsBuffer) {
                iconBuffer.setColorFilter(activated_color, Mode.MULTIPLY);
                moreHighlighted = true;
            } else {
                iconBuffer.clearColorFilter();
            }
        } else {
            bufferItem.setVisible(false);
            mIsBuffer = false;
        }
    }
    if (itemMore != null) {
        final Drawable iconMore = itemMore.getIcon().mutate();
        if (moreHighlighted == true) {
            iconMore.setColorFilter(activated_color, Mode.MULTIPLY);
        } else {
            iconMore.clearColorFilter();
        }
    }
    mMenuBar.invalidate();
    invalidateSupportOptionsMenu();
}

From source file:com.dwdesign.tweetings.fragment.UserProfileFragment.java

@Override
public void onClick(final View view) {
    switch (view.getId()) {
    case R.id.follow: {
        if (mUser != null && mAccountId != mUser.getId()) {
            mFollowProgress.setVisibility(View.VISIBLE);
            mFollowButton.setVisibility(View.GONE);
            if (mFriendship.isSourceFollowingTarget()) {
                mService.destroyFriendship(mAccountId, mUser.getId());
            } else {
                mService.createFriendship(mAccountId, mUser.getId());
            }//from  ww w.ja v  a  2s.co m
        }
        break;
    }
    case R.id.retry: {
        reloadUserInfo();
        break;
    }
    case R.id.name_container: {
        if (mUser != null) {
        }
        break;
    }
    case R.id.profile_image_container: {
        final String profile_image_url_string = getOriginalTwitterProfileImage(
                parseString(mUser.getProfileImageURL()));
        if (profile_image_url_string == null)
            return;
        final Uri uri = Uri.parse(profile_image_url_string);
        openImage(getActivity(), uri, false);
        break;
    }
    case R.id.tweets_container: {
        if (mUser == null)
            return;
        openUserTimeline(getActivity(), mAccountId, mUser.getId(), mUser.getScreenName());
        break;
    }
    case R.id.followers_container: {
        if (mUser == null)
            return;
        openUserFollowers(getActivity(), mAccountId, mUser.getId(), mUser.getScreenName());
        break;
    }
    case R.id.friends_container: {
        if (mUser == null)
            return;
        openUserFriends(getActivity(), mAccountId, mUser.getId(), mUser.getScreenName());
        break;
    }
    case R.id.more_options: {
        if (mUser == null || mFriendship == null)
            return;
        if (!isMyActivatedAccount(getActivity(), mUser.getId())) {
            mPopupMenu = PopupMenu.getInstance(getActivity(), view);
            mPopupMenu.inflate(R.menu.action_user_profile);
            final Menu menu = mPopupMenu.getMenu();
            final MenuItem blockItem = menu.findItem(MENU_BLOCK);
            final MenuItem trackItem = menu.findItem(MENU_TRACKING);
            if (blockItem != null) {
                final Drawable blockIcon = blockItem.getIcon();
                if (mFriendship.isSourceBlockingTarget()) {
                    blockItem.setTitle(R.string.unblock);
                    blockIcon.mutate().setColorFilter(getResources().getColor(R.color.holo_blue_bright),
                            PorterDuff.Mode.MULTIPLY);
                } else {
                    blockItem.setTitle(R.string.block);
                    blockIcon.clearColorFilter();
                }
            }
            if (trackItem != null) {
                if (mPreferences.getBoolean(com.dwdesign.tweetings.Constants.PREFERENCE_KEY_PUSH_NOTIFICATIONS,
                        false) == false) {
                    trackItem.setVisible(false);
                } else {
                    if (tracking == true) {
                        trackItem.setTitle(R.string.untrack_user);
                    } else {
                        trackItem.setTitle(R.string.track_user);
                    }
                }
            }
            final MenuItem sendDirectMessageItem = menu.findItem(MENU_SEND_DIRECT_MESSAGE);
            if (sendDirectMessageItem != null) {
                sendDirectMessageItem.setVisible(mFriendship.isTargetFollowingSource());
            }
            final MenuItem wantRetweetsItem = menu.findItem(MENU_WANT_RETWEETS);
            if (mFriendship.wantRetweets() == true) {
                wantRetweetsItem.setTitle(R.string.disable_retweet);
            } else {
                wantRetweetsItem.setTitle(R.string.enable_retweet);
            }
            mPopupMenu.setOnMenuItemClickListener(this);
            mPopupMenu.show();
        }
        break;
    }
    }

}

From source file:org.mariotaku.twidere.util.Utils.java

public static void setMenuForStatus(final Context context, final Menu menu, final ParcelableStatus status) {
    if (context == null || menu == null || status == null)
        return;//from ww  w . j a va2  s .  c  o  m
    final int activated_color = context.getResources().getColor(R.color.holo_blue_bright);
    final MenuItem delete = menu.findItem(R.id.delete_submenu);
    if (delete != null) {
        delete.setVisible(status.account_id == status.user_id && !isMyRetweet(status));
    }
    final MenuItem retweet = menu.findItem(MENU_RETWEET);
    if (retweet != null) {
        final Drawable icon = retweet.getIcon().mutate();
        retweet.setVisible(!status.is_protected || isMyRetweet(status));
        if (isMyRetweet(status)) {
            icon.setColorFilter(activated_color, Mode.MULTIPLY);
            retweet.setTitle(R.string.cancel_retweet);
        } else {
            icon.clearColorFilter();
            retweet.setTitle(R.string.retweet);
        }
    }
    final MenuItem favorite = menu.findItem(MENU_FAVORITE);
    if (favorite != null) {
        final Drawable icon = favorite.getIcon().mutate();
        if (status.is_favorite) {
            icon.setColorFilter(activated_color, Mode.MULTIPLY);
            favorite.setTitle(R.string.unfavorite);
        } else {
            icon.clearColorFilter();
            favorite.setTitle(R.string.favorite);
        }
    }
    final MenuItem extensions = menu.findItem(MENU_EXTENSIONS_SUBMENU);
    if (extensions != null) {
        final Intent intent = new Intent(INTENT_ACTION_EXTENSION_OPEN_STATUS);
        final Bundle extras = new Bundle();
        extras.putParcelable(INTENT_KEY_STATUS, status);
        intent.putExtras(extras);
        final PackageManager pm = context.getPackageManager();
        final List<ResolveInfo> activities = pm.queryIntentActivities(intent, 0);
        final boolean has_extension = !activities.isEmpty();
        extensions.setVisible(has_extension);
        if (has_extension) {
            addIntentToSubMenu(context, extensions.getSubMenu(), intent);
        }
    }
}

From source file:com.dwdesign.tweetings.util.Utils.java

public static void setMenuForStatus(final Context context, final Menu menu, final ParcelableStatus status) {
    if (context == null || menu == null || status == null)
        return;//from   ww w  .  ja  v a  2  s. co  m
    final int activated_color = context.getResources().getColor(R.color.holo_blue_bright);
    final MenuItem itemDelete = menu.findItem(R.id.delete_submenu);
    if (itemDelete != null) {
        itemDelete.setVisible(status.account_id == status.user_id && !isMyRetweet(status));
    }
    final MenuItem itemRetweet = menu.findItem(MENU_RETWEET);
    if (itemRetweet != null) {
        final Drawable icon = itemRetweet.getIcon().mutate();
        itemRetweet.setVisible(
                (!status.is_protected && status.account_id != status.user_id) || isMyRetweet(status));
        if (isMyRetweet(status)) {
            icon.setColorFilter(activated_color, Mode.MULTIPLY);
            itemRetweet.setTitle(R.string.cancel_retweet);
        } else {
            icon.clearColorFilter();
            itemRetweet.setTitle(R.string.retweet);
        }
    }
    final MenuItem itemFav = menu.findItem(MENU_FAV);
    if (itemFav != null) {
        final Drawable iconFav = itemFav.getIcon().mutate();
        if (status.is_favorite) {
            iconFav.setColorFilter(activated_color, Mode.MULTIPLY);
            itemFav.setTitle(R.string.unfav);
        } else {
            iconFav.clearColorFilter();
            itemFav.setTitle(R.string.fav);
        }
    }
    final MenuItem itemConversation = menu.findItem(MENU_CONVERSATION);
    if (itemConversation != null) {
        itemConversation.setVisible(status.in_reply_to_status_id > 0);
    }
}