android.widget.TextView#getVisibility ( )源码实例Demo

下面列出了android.widget.TextView#getVisibility ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: delion   文件: SuggestionView.java
/**
 * Sets a description line for the omnibox suggestion.
 *
 * @param str The description text.
 * @param isUrl Whether this text is a URL (as opposed to a normal string).
 */
private void showDescriptionLine(Spannable str, boolean isUrl) {
    TextView textLine = mContentsView.mTextLine2;
    if (textLine.getVisibility() != VISIBLE) {
        textLine.setVisibility(VISIBLE);
    }
    textLine.setText(str, BufferType.SPANNABLE);

    // Force left-to-right rendering for URLs. See UrlBar constructor for details.
    if (isUrl) {
        textLine.setTextColor(URL_COLOR);
        ApiCompatibilityUtils.setTextDirection(textLine, TEXT_DIRECTION_LTR);
    } else {
        textLine.setTextColor(getStandardFontColor());
        ApiCompatibilityUtils.setTextDirection(textLine, TEXT_DIRECTION_INHERIT);
    }
}
 
源代码2 项目: 365browser   文件: SuggestionView.java
/**
 * Sets a description line for the omnibox suggestion.
 *
 * @param str The description text.
 * @param isUrl Whether this text is a URL (as opposed to a normal string).
 */
private void showDescriptionLine(Spannable str, boolean isUrl) {
    TextView textLine = mContentsView.mTextLine2;
    if (textLine.getVisibility() != VISIBLE) {
        textLine.setVisibility(VISIBLE);
    }
    textLine.setText(str, BufferType.SPANNABLE);

    // Force left-to-right rendering for URLs. See UrlBar constructor for details.
    if (isUrl) {
        textLine.setTextColor(URL_COLOR);
        ApiCompatibilityUtils.setTextDirection(textLine, TEXT_DIRECTION_LTR);
    } else {
        textLine.setTextColor(getStandardFontColor());
        ApiCompatibilityUtils.setTextDirection(textLine, TEXT_DIRECTION_INHERIT);
    }
}
 
源代码3 项目: LaunchTime   文件: MainActivity.java
private void hideHiddenCategories() {

        if (isAutohide()) {
            return;
        }

        for (String cat : db().getCategories()) {
            boolean isNewCat = cat.equals(mCategoryJustCreated);

            final TextView cattab = mCategoryTabs.get(cat);

            if (cattab!=null) {
                if (mCategory.equals(cat)) {
                    cattab.setVisibility(View.VISIBLE);
                } else if ((Categories.isHiddenCategory(cat) || db().isHiddenCategory(cat))
                        || (!cat.equals(Categories.CAT_SEARCH) && !mCategory.equals(cat) && db().getAppCount(cat) == 0 && !isNewCat)) {

                    if (mAnimationDuration>0 && cattab.getVisibility() != View.GONE) {
                        int h = cattab.getHeight();
                        mStyle.animateChangingSize(cattab, h, 1, null, new Runnable() {
                            @Override
                            public void run() {
                                cattab.setVisibility(View.GONE);
                            }
                        });
                    } else {
                        cattab.setVisibility(View.GONE);
                    }
                } else {
                    cattab.setVisibility(View.VISIBLE);
                }
            }
        }

    }
 
源代码4 项目: ShareBox   文件: FloatingActionButton.java
public int getLabelVisibility() {
    TextView labelView = getLabelView();
    if (labelView != null) {
        return labelView.getVisibility();
    }

    return -1;
}
 
源代码5 项目: MaterialPreference   文件: TwoStatePreference.java
/**
 * @hide
 */
@RestrictTo(LIBRARY_GROUP)
protected void syncSummaryView(View view) {
    if (!(view instanceof TextView)) {
        return;
    }
    TextView summaryView = (TextView) view;
    boolean useDefaultSummary = true;
    if (mChecked && !TextUtils.isEmpty(mSummaryOn)) {
        summaryView.setText(mSummaryOn);
        useDefaultSummary = false;
    } else if (!mChecked && !TextUtils.isEmpty(mSummaryOff)) {
        summaryView.setText(mSummaryOff);
        useDefaultSummary = false;
    }
    if (useDefaultSummary) {
        final CharSequence summary = getSummary();
        if (!TextUtils.isEmpty(summary)) {
            summaryView.setText(summary);
            useDefaultSummary = false;
        }
    }
    int newVisibility = View.GONE;
    if (!useDefaultSummary) {
        // Someone has written to it
        newVisibility = View.VISIBLE;
    }
    if (newVisibility != summaryView.getVisibility()) {
        summaryView.setVisibility(newVisibility);
    }
}
 
源代码6 项目: tns-core-modules-widgets   文件: TabLayout.java
private void setupItem(LinearLayout ll, TextView textView,ImageView imgView, TabItemSpec tabItem){
    float density = getResources().getDisplayMetrics().density;
    
    if (tabItem.iconId != 0) {
        imgView.setImageResource(tabItem.iconId);
        imgView.setVisibility(VISIBLE);
    } else if (tabItem.iconDrawable != null) {
        imgView.setImageDrawable(tabItem.iconDrawable);
        imgView.setVisibility(VISIBLE);
    } else {
        imgView.setVisibility(GONE);
    }

    if (tabItem.title != null && !tabItem.title.isEmpty()) {
        textView.setText(tabItem.title);
        textView.setVisibility(VISIBLE);
    } else {
        textView.setVisibility(GONE);
    }

    if (imgView.getVisibility() == VISIBLE && textView.getVisibility() == VISIBLE) {
        ll.setMinimumHeight((int) (LARGE_MIN_HEIGHT * density));
    } else {
        ll.setMinimumHeight((int) (SMALL_MIN_HEIGHT * density));
    }
    
    if (mDistributeEvenly) {
        LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) ll.getLayoutParams();
        lp.width = 0;
        lp.weight = 1;
    }
}
 
源代码7 项目: SuntimesWidget   文件: CardViewHolder.java
public static void resetHighlight(TextView textView)
{
    if (textView != null && textView.getVisibility() == View.VISIBLE) {
        textView.setTypeface(Typeface.create(textView.getTypeface(), Typeface.NORMAL), Typeface.NORMAL);
        textView.setPaintFlags(textView.getPaintFlags() & (~Paint.UNDERLINE_TEXT_FLAG));
    }
}
 
public int getLabelVisibility() {
    TextView labelView = getLabelView();
    if (labelView != null) {
        return labelView.getVisibility();
    }

    return -1;
}
 
源代码9 项目: android-test   文件: PickersActivity.java
private void updateTextInUi(String text, TextView textView) {
  if (null == textView) {
    return;
  }

  if (View.INVISIBLE == textView.getVisibility()) {
    textView.setVisibility(View.VISIBLE);
  }

  textView.setText(text);
}
 
源代码10 项目: roboto-calendar-view   文件: RobotoCalendarView.java
private void setUpDaysInCalendar() {

        Calendar auxCalendar = Calendar.getInstance(Locale.getDefault());
        auxCalendar.setTime(currentCalendar.getTime());
        auxCalendar.set(Calendar.DAY_OF_MONTH, 1);
        int firstDayOfMonth = auxCalendar.get(Calendar.DAY_OF_WEEK);
        TextView dayOfTheMonthText;
        ViewGroup dayOfTheMonthContainer;
        ViewGroup dayOfTheMonthLayout;

        // Calculate dayOfTheMonthIndex
        int dayOfTheMonthIndex = getWeekIndex(firstDayOfMonth, auxCalendar);

        for (int i = 1; i <= auxCalendar.getActualMaximum(Calendar.DAY_OF_MONTH); i++, dayOfTheMonthIndex++) {
            dayOfTheMonthContainer = rootView.findViewWithTag(DAY_OF_THE_MONTH_LAYOUT + dayOfTheMonthIndex);
            dayOfTheMonthText = rootView.findViewWithTag(DAY_OF_THE_MONTH_TEXT + dayOfTheMonthIndex);
            if (dayOfTheMonthText == null) {
                break;
            }
            dayOfTheMonthContainer.setOnClickListener(onDayOfMonthClickListener);
            dayOfTheMonthContainer.setOnLongClickListener(onDayOfMonthLongClickListener);
            dayOfTheMonthText.setVisibility(View.VISIBLE);
            dayOfTheMonthText.setText(String.valueOf(i));
        }

        for (int i = 36; i < 43; i++) {
            dayOfTheMonthText = rootView.findViewWithTag(DAY_OF_THE_MONTH_TEXT + i);
            dayOfTheMonthLayout = rootView.findViewWithTag(DAY_OF_THE_MONTH_LAYOUT + i);
            if (dayOfTheMonthText.getVisibility() == INVISIBLE) {
                dayOfTheMonthLayout.setVisibility(GONE);
            } else {
                dayOfTheMonthLayout.setVisibility(VISIBLE);
            }
        }
    }
 
源代码11 项目: AcDisplay   文件: Extractor.java
private void removeClickableViews(@NonNull ArrayList<TextView> textViews) {
    for (int i = textViews.size() - 1; i >= 0; i--) {
        TextView child = textViews.get(i);
        if (child.isClickable() || child.getVisibility() != View.VISIBLE) {
            textViews.remove(i);
            break;
        }
    }
}
 
源代码12 项目: commcare-android   文件: PaneledChoiceDialog.java
private void toggleExtraInfoVisibility() {
    TextView extraInfoContent = view.findViewById(R.id.extra_info_content);
    if (extraInfoContent.getVisibility() == View.VISIBLE) {
        extraInfoContent.setVisibility(View.GONE);
    } else {
        extraInfoContent.setVisibility(View.VISIBLE);
    }
}
 
源代码13 项目: TiCollectionView   文件: CollectionView.java
public void setFooterTitle(String title) {
	TextView textView = (TextView) footerView.findViewById(titleId);
	textView.setText(title);
	if (textView.getVisibility() == View.GONE) {
		textView.setVisibility(View.VISIBLE);
	}
}
 
源代码14 项目: msdkui-android   文件: GuidanceNextManeuverView.java
/**
 * Populate the UI with {@link GuidanceNextManeuverData}.
 *
 * @param nextManeuverData {@link GuidanceNextManeuverData}
 */
private void populate(GuidanceNextManeuverData nextManeuverData) {
    if (nextManeuverData == null) {
        setVisibility(View.GONE);
        return;
    }
    setVisibility(View.VISIBLE);

    final ImageView iconView = findViewById(R.id.nextManeuverIconView);
    if (nextManeuverData.getIconId() == null) {
        iconView.setVisibility(View.GONE);
    } else {
        iconView.setVisibility(View.VISIBLE);
        iconView.setImageResource(nextManeuverData.getIconId());
    }

    final TextView maneuverDistance = findViewById(R.id.nextManeuverDistance);
    if (nextManeuverData.getDistance() == null) {
        maneuverDistance.setVisibility(View.GONE);
    } else {
        maneuverDistance.setVisibility(View.VISIBLE);
        maneuverDistance.setText(DistanceFormatterUtil.format(
                getContext(), nextManeuverData.getDistance(), mUnitSystem));
    }

    final TextView streetName = findViewById(R.id.afterNextManeuverStreetName);
    if (nextManeuverData.getStreetName() == null) {
        streetName.setVisibility(View.GONE);
    } else {
        streetName.setVisibility(View.VISIBLE);
        streetName.setText(nextManeuverData.getStreetName());
    }

    final TextView dotView = findViewById(R.id.dot);
    dotView.setVisibility(nextManeuverData.getDistance() == null || nextManeuverData.getStreetName() == null ?
            View.GONE : View.VISIBLE);

    if (maneuverDistance.getVisibility() == GONE && streetName.getVisibility() == GONE) {
        setIconEndMargin(0);
    }
}
 
源代码15 项目: grafika   文件: ContinuousCaptureActivity.java
@Override
public void handleMessage(Message msg) {
    ContinuousCaptureActivity activity = mWeakActivity.get();
    if (activity == null) {
        Log.d(TAG, "Got message for dead activity");
        return;
    }

    switch (msg.what) {
        case MSG_BLINK_TEXT: {
            TextView tv = (TextView) activity.findViewById(R.id.recording_text);

            // Attempting to make it blink by using setEnabled() doesn't work --
            // it just changes the color.  We want to change the visibility.
            int visibility = tv.getVisibility();
            if (visibility == View.VISIBLE) {
                visibility = View.INVISIBLE;
            } else {
                visibility = View.VISIBLE;
            }
            tv.setVisibility(visibility);

            int delay = (visibility == View.VISIBLE) ? 1000 : 200;
            sendEmptyMessageDelayed(MSG_BLINK_TEXT, delay);
            break;
        }
        case MSG_FRAME_AVAILABLE: {
            activity.drawFrame();
            break;
        }
        case MSG_FILE_SAVE_COMPLETE: {
            activity.fileSaveComplete(msg.arg1);
            break;
        }
        case MSG_BUFFER_STATUS: {
            long duration = (((long) msg.arg1) << 32) |
                            (((long) msg.arg2) & 0xffffffffL);
            activity.updateBufferStatus(duration);
            break;
        }
        default:
            throw new RuntimeException("Unknown message " + msg.what);
    }
}
 
源代码16 项目: moVirt   文件: ConnInfoDialogFragment.java
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    ArrayList<String> names = getArguments().getStringArrayList("names");
    ArrayList<String> errors = getArguments().getStringArrayList("errors");

    if (names == null || errors == null || names.size() != errors.size()) {
        return null;
    }

    LayoutInflater inflater = getActivity().getLayoutInflater();

    @SuppressLint("InflateParams")
    View view = inflater.inflate(R.layout.conn_dialog_error, null);

    LinearLayout container = (LinearLayout) view.findViewById(R.id.conn_error_container);

    for (int i = 0; i < names.size(); i++) {
        @SuppressLint("InflateParams")
        View nextError = inflater.inflate(R.layout.conn_dialog_error_item, null);

        ImageView arrowIcon = (ImageView) nextError.findViewById(R.id.arrow_icon);

        TextView header = (TextView) nextError.findViewById(R.id.header);
        header.setText(names.get(i));

        TextView content = (TextView) nextError.findViewById(R.id.content);
        content.setText(errors.get(i));

        if (names.size() == 1) {
            arrowIcon.setVisibility(View.INVISIBLE);
            header.setVisibility(View.INVISIBLE);
            content.setVisibility(View.VISIBLE);
        } else {
            LinearLayout headerContainer = (LinearLayout) nextError.findViewById(R.id.headerContainer);

            final View.OnClickListener toggle = v -> {
                boolean visible = content.getVisibility() == View.GONE; // make visible now

                arrowIcon.setImageDrawable(getActivity().getResources().getDrawable(IconDimension.DP_24.getResource(visible)));
                content.setVisibility(visible ? View.VISIBLE : View.GONE);
            };

            headerContainer.setOnClickListener(toggle);
        }

        container.addView(nextError);
    }

    return new AlertDialog.Builder(getActivity())
            .setView(view)
            .setTitle(names.size() == 1 ? getString(R.string.dialog_one_engine_errors, names.get(0)) : getString(R.string.dialog_engine_errors))
            .setPositiveButton(android.R.string.ok, null)
            .create();
}
 
@Override
public void handleMessage(Message msg) {
    ContinuousCaptureActivity activity = mWeakActivity.get();
    if (activity == null) {
        Log.d(TAG, "Got message for dead activity");
        return;
    }

    switch (msg.what) {
        case MSG_BLINK_TEXT: {
            TextView tv = (TextView) activity.findViewById(R.id.recording_text);

            // Attempting to make it blink by using setEnabled() doesn't work --
            // it just changes the color.  We want to change the visibility.
            int visibility = tv.getVisibility();
            if (visibility == View.VISIBLE) {
                visibility = View.INVISIBLE;
            } else {
                visibility = View.VISIBLE;
            }
            tv.setVisibility(visibility);

            int delay = (visibility == View.VISIBLE) ? 1000 : 200;
            sendEmptyMessageDelayed(MSG_BLINK_TEXT, delay);
            break;
        }
        case MSG_FRAME_AVAILABLE: {
            activity.drawFrame();
            break;
        }
        case MSG_FILE_SAVE_COMPLETE: {
            activity.fileSaveComplete(msg.arg1);
            break;
        }
        case MSG_BUFFER_STATUS: {
            long duration = (((long) msg.arg1) << 32) |
                            (((long) msg.arg2) & 0xffffffffL);
            activity.updateBufferStatus(duration);
            break;
        }
        default:
            throw new RuntimeException("Unknown message " + msg.what);
    }
}
 
源代码18 项目: GreenBits   文件: MainFragment.java
@Override
public View onCreateView(final LayoutInflater inflater, final ViewGroup container,
                         final Bundle savedInstanceState) {

    Log.d(TAG, "onCreateView -> " + TAG);
    if (isZombieNoView())
        return null;

    final GaService service = getGAService();
    popupWaitDialog(R.string.loading_transactions);

    if (savedInstanceState != null)
        mIsExchanger = savedInstanceState.getBoolean("isExchanger", false);

    if (mIsExchanger)
        mView = inflater.inflate(R.layout.fragment_exchanger_txs, container, false);
    else
        mView = inflater.inflate(R.layout.fragment_main, container, false);
    final RecyclerView txView = UI.find(mView, R.id.mainTransactionList);
    txView.setHasFixedSize(true);
    txView.addItemDecoration(new DividerItem(getActivity()));

    final LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
    txView.setLayoutManager(layoutManager);

    mSubaccount = service.getCurrentSubAccount();

    if (!mIsExchanger) {
        final TextView firstP = UI.find(mView, R.id.mainFirstParagraphText);
        final TextView secondP = UI.find(mView, R.id.mainSecondParagraphText);
        final TextView thirdP = UI.find(mView, R.id.mainThirdParagraphText);

        if (service.isElements())
            UI.hide(firstP); // Don't show a Bitcoin message for elements
        else
            firstP.setMovementMethod(LinkMovementMethod.getInstance());
        secondP.setMovementMethod(LinkMovementMethod.getInstance());
        thirdP.setMovementMethod(LinkMovementMethod.getInstance());
    }

    final TextView balanceText = UI.find(mView, R.id.mainBalanceText);
    final TextView balanceQuestionMark = UI.find(mView, R.id.mainBalanceQuestionMark);
    final View.OnClickListener unconfirmedClickListener = new View.OnClickListener() {
        @Override
        public void onClick(final View v) {
            if (mUnconfirmedDialog == null && balanceQuestionMark.getVisibility() == View.VISIBLE) {
                // Question mark is visible and dialog not shown, so show it
                mUnconfirmedDialog = UI.popup(getActivity(), R.string.unconfirmedBalanceTitle, 0)
                                       .content(R.string.unconfirmedBalanceText).build();
                UI.setDialogCloseHandler(mUnconfirmedDialog, mDialogCB);
                mUnconfirmedDialog.show();
            }
        }
    };
    balanceText.setOnClickListener(unconfirmedClickListener);
    balanceQuestionMark.setOnClickListener(unconfirmedClickListener);

    makeBalanceObserver(mSubaccount);
    if (isPageSelected() && service.getCoinBalance(mSubaccount) != null) {
        updateBalance();
        reloadTransactions(true);
    }

    if (!mIsExchanger) {
        mSwipeRefreshLayout = UI.find(mView, R.id.mainTransactionListSwipe);
        mSwipeRefreshLayout.setColorSchemeColors(ContextCompat.getColor(getContext(), R.color.accent));
        mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
            @Override
            public void onRefresh() {
                Log.d(TAG, "onRefresh -> " + TAG);
                // user action to force reload balance and tx list
                onBalanceUpdated();
            }
        });
    }

    registerReceiver();
    return mView;
}
 
源代码19 项目: YiBo   文件: QueryRetweetResponseCountTask.java
private void fillRetweetResponseCount(int retweetCount, int commentCount) {
	TextView tvRetweetText = (TextView)context.findViewById(R.id.tvRetweetText);
	if (tvRetweetText.getVisibility() != View.VISIBLE) {
		return;
	}

	RetweetClickableSpan retweetClickableSpan = new RetweetClickableSpan(status);
	CommentClickableSpan commentClickableSpan = new CommentClickableSpan(status);

	String retweetCountText = context.getString(
		R.string.label_blog_retweet_retweet_count, retweetCount
	);
	String commentCountText = context.getString(
		R.string.label_blog_retweet_comment_count, commentCount
	);

	SpannableStringBuilder textSpan = new SpannableStringBuilder();

	User sourceUser = status.getUser();
	String mentionTitleName = sourceUser != null ? sourceUser.getMentionTitleName() : "@?";
	String retweetText = mentionTitleName + ": " + status.getText();
	Spannable retweetTextSpan = EmotionLoader.getEmotionSpannable(
		status.getServiceProvider(), retweetText);
	textSpan.append(retweetTextSpan);

	SpannableStringBuilder retweetCountSpan = new SpannableStringBuilder();
	retweetCountSpan.append(retweetCountText);
	retweetCountSpan.setSpan(
		retweetClickableSpan, 0,
		retweetCountText.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
	textSpan.append(" ").append(retweetCountSpan);

	SpannableStringBuilder commentCountSpan = new SpannableStringBuilder();
	commentCountSpan.append(commentCountText);
	commentCountSpan.setSpan(
		commentClickableSpan, 0,
		commentCountText.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

    textSpan.append(" ").append(commentCountSpan);
	tvRetweetText.setText(textSpan);
}
 
源代码20 项目: Hentoid   文件: ContentItem.java
public static void updateProgress(@NonNull final Content content, @NonNull View rootCardView, int position, boolean isPausedEvent) {
    boolean isQueueReady = ContentQueueManager.getInstance().isQueueActive() && !ContentQueueManager.getInstance().isQueuePaused() && !isPausedEvent;
    boolean isFirstItem = (0 == position);
    ProgressBar pb = rootCardView.findViewById(R.id.pbDownload);

    content.computeProgress();
    content.computeDownloadedBytes();

    if ((isFirstItem && isQueueReady) || content.getPercent() > 0) {
        TextView tvPages = rootCardView.findViewById(R.id.tvPages);
        pb.setVisibility(View.VISIBLE);
        if (content.getPercent() > 0) {
            pb.setIndeterminate(false);
            pb.setMax(100);
            pb.setProgress((int) (content.getPercent() * 100));

            int color;
            if (isFirstItem && isQueueReady)
                color = ThemeHelper.getColor(pb.getContext(), R.color.secondary_light);
            else
                color = ContextCompat.getColor(pb.getContext(), R.color.medium_gray);
            // fixes <= Lollipop progressBar tinting
            if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M)
                pb.getProgressDrawable().setColorFilter(color, PorterDuff.Mode.SRC_IN);
            else
                pb.getProgressDrawable().setColorFilter(color, PorterDuff.Mode.MULTIPLY);

            if (content.getBookSizeEstimate() > 0 && tvPages != null && View.VISIBLE == tvPages.getVisibility()) {
                String pagesText = tvPages.getText().toString();
                int separator = pagesText.indexOf(";");
                if (separator > -1) pagesText = pagesText.substring(0, separator);
                pagesText = pagesText + String.format(Locale.US, "; %.1f MB (est.)", content.getBookSizeEstimate() / (1024 * 1024));
                tvPages.setText(pagesText);
            }
        } else {
            if (isFirstItem && isQueueReady) {
                pb.setIndeterminate(true);
                // fixes <= Lollipop progressBar tinting
                if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M)
                    pb.getIndeterminateDrawable().setColorFilter(ThemeHelper.getColor(pb.getContext(), R.color.secondary_light), PorterDuff.Mode.SRC_IN);
            } else pb.setVisibility(View.GONE);
        }
    } else {
        pb.setVisibility(View.GONE);
    }
}
 
 方法所在类
 同类方法