android.widget.TextView.getTag()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(7.0k)|赞(0)|评价(0)|浏览(131)

本文整理了Java中android.widget.TextView.getTag()方法的一些代码示例,展示了TextView.getTag()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TextView.getTag()方法的具体详情如下:
包路径:android.widget.TextView
类名称:TextView
方法名:getTag

TextView.getTag介绍

暂无

代码示例

代码示例来源:origin: roughike/BottomBar

int getCurrentDisplayedTextAppearance() {
  Object tag = titleView.getTag(R.id.bb_bottom_bar_appearance_id);
  if (titleView != null && tag instanceof Integer) {
    return (int) tag;
  }
  return 0;
}

代码示例来源:origin: lingochamp/FileDownloader

@Override
  public void run() {
    if (isStopTimer) {
      return;
    }
    timeConsumeTv.setTag((int)timeConsumeTv.getTag() + 1);
    goTimeCount();
  }
};

代码示例来源:origin: lingochamp/FileDownloader

private void goTimeCount() {
  if (isFinishing()) {
    return;
  }
  final int time = (int) timeConsumeTv.getTag();
  timeConsumeTv.setText(String.valueOf(time));
  timeConsumeTv.getHandler().postDelayed(timeCountRunnable, 1000);
}

代码示例来源:origin: JZ-Darkal/AndroidHttpCapture

@Override
  public void run() {
    if(resultTextView!=null && resultTextView.getTag().equals(tag)) {
      resultTextView.append(resultString);
      resultTextView.requestFocus();
    }
  }
}

代码示例来源:origin: stackoverflow.com

private static SpannableStringBuilder addClickablePartTextViewResizable(final Spanned strSpanned, final TextView tv,
                                     final int maxLine, final String spanableText, final boolean viewMore) {
   String str = strSpanned.toString();
   SpannableStringBuilder ssb = new SpannableStringBuilder(strSpanned);
   if (str.contains(spanableText)) {
     ssb.setSpan(new MySpannable(false){
       @Override
       public void onClick(View widget) {
         if (viewMore) {
           tv.setLayoutParams(tv.getLayoutParams());
           tv.setText(tv.getTag().toString(), BufferType.SPANNABLE);
           tv.invalidate();
           makeTextViewResizable(tv, -1, "View Less", false);
         } else {
           tv.setLayoutParams(tv.getLayoutParams());
           tv.setText(tv.getTag().toString(), BufferType.SPANNABLE);
           tv.invalidate();
           makeTextViewResizable(tv, 3, "View More", true);
         }
       }
     }, str.indexOf(spanableText), str.indexOf(spanableText) + spanableText.length(), 0);
   }
   return ssb;
 }

代码示例来源:origin: stackoverflow.com

public void onClick(View v) {
  TextView self = (TextView) v;
  Sample ds = (Sample) self.getTag();

代码示例来源:origin: pockethub/PocketHub

private HttpImageGetter continueBind(final TextView view, final String html, final Object id) {
  CharSequence encoded = HtmlUtils.encode(html, loading);
  if (containsImages(html)) {
    rawHtmlCache.put(id, encoded);
  } else {
    rawHtmlCache.remove(id);
    fullHtmlCache.put(id, encoded);
    return show(view, encoded);
  }
  if (TextUtils.isEmpty(encoded)) {
    return hide(view);
  }
  show(view, encoded);
  view.setTag(id);
  Single.just(html)
      .subscribeOn(Schedulers.computation())
      .map(htmlString -> HtmlUtils.encode(htmlString, this))
      .observeOn(AndroidSchedulers.mainThread())
      .subscribe(htmlCharSequence -> {
        fullHtmlCache.put(id, htmlCharSequence);
        if (id.equals(view.getTag())) {
          show(view, htmlCharSequence);
        }
      });
  return this;
}

代码示例来源:origin: facebook/facebook-android-sdk

Uri requestUri = request.getImageUri();
if (!requestUri.equals(connectedStateLabel.getTag())) {
  if (user.optString("id").equals(userProfilePicID)) {
    connectedStateLabel.setCompoundDrawables(

代码示例来源:origin: facebook/facebook-android-sdk

Uri requestUri = request.getImageUri();
if (!requestUri.equals(connectedStateLabel.getTag())) {
  if (user.optString("id").equals(userProfilePicID)) {
    connectedStateLabel.setCompoundDrawables(

代码示例来源:origin: vanilla-music/vanilla

@Override
public Object getTag() {
  return mTextView.getTag();
}

代码示例来源:origin: alexive/visual-goodies

private void setTextColor(List<TextView> views, int primaryColor, int secondaryColor) {
  boolean primary;
  for (TextView tv : views) {
    primary = tv.getTag() != null || tv instanceof Button;
    tv.setTextColor(primary ? primaryColor : secondaryColor);
  }
}

代码示例来源:origin: stackoverflow.com

private static void updateReviewAtPosition(int position) {
  View view = listView.getChildAt(position - listView.getFirstVisiblePosition());
  listView.getAdapter().getView(position, view, listView);

  TextView reviewTotalTV =(TextView) view.findViewById(R.id.tvReviewTotalForItem);
  int reviewTotal = 0;
  if(reviewTotalTV.getTag() != null){
    reviewTotal = (Integer) reviewTotalTV.getTag();
  }

  reviewTotal++;
  reviewTotalTV.setText(String.valueOf(reviewTotal));
  reviewTotalTV.setTag(reviewTotal);
}

代码示例来源:origin: neopixl/PixlUI

public static ExtraFontData getFontData(TextView target, boolean createIfMissing) {
  ExtraFontData data = null;
  if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.DONUT) {
    data = (ExtraFontData) target.getTag(R.id._FontsExtraData);
  }
  if (data == null && createIfMissing) {
    data = new ExtraFontData(target);
  }
  return data;
}

代码示例来源:origin: MCMrARM/revolution-irc

public ViewHolder(View view) {
  super(view);
  mTextView = (TextView) view;
  view.setOnClickListener((View v) -> ((Item) mTextView.getTag()).onClick());
}

代码示例来源:origin: codeka/wwmmo

@EventHandler
public void onEmpireUpdated(Empire empire) {
 for (int i = 0; i < msgsContainer.getChildCount(); i++) {
  TextView tv = (TextView) msgsContainer.getChildAt(i);
  ChatMessage msg = (ChatMessage) tv.getTag();
  if (msg != null && msg.empire_id != null && msg.empire_id.equals(empire.id)) {
   tv.setText(Html.fromHtml(ChatHelper.format(msg, true, false, autoTranslate)));
  }
 }
 scrollToBottom();
}

代码示例来源:origin: easefun/polyv-android-sdk-2.0-demo

@Override
  public void success(ImageData imageData, String s) {
    TextView textView = wr_textView.get();
    if (textView != null && textView.getTag() != null && textView.getTag().equals(charSequence)) {
      ImageSpan imageSpan = ImageLoader.toImageSpan(imageData.getDrawable(), s, RelativeImageSpan.ALIGN_CENTER);
      span.setSpan(imageSpan, start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
      textView.clearComposingText();
      textView.setText(span);
    }
  }
}

代码示例来源:origin: sylvek/itracing2

@Override
  public void onItemClick(AdapterView<?> adapterView, View view, int i, long l)
  {
    final TextView textView = (TextView) view.findViewById(android.R.id.text1);
    final String option = (String) textView.getTag();
    if (CapturePosition.NAME.equals(textView.getText())) {
      startActivity(CapturePosition.getMapIntent(option));
    } else {
      Toast.makeText(getActivity(), option, Toast.LENGTH_LONG).show();
    }
  }
});

代码示例来源:origin: ai212983/android-spinnerwheel

/**
 * Configures text view. Is called for the TEXT_VIEW_ITEM_RESOURCE views.
 * @param textView the text view to be configured
 * @param isSelectedItem
 */
protected void configureTextView(TextView textView, boolean isSelectedItem) {
  Boolean tag = (Boolean) textView.getTag(R.id.wheel_text_view_configured_state);
  if(tag == null || tag != isSelectedItem) {
    textView.setTag(R.id.wheel_text_view_configured_state, isSelectedItem);
    onConfigureTextView(textView, isSelectedItem);
  }
}

代码示例来源:origin: yihu0817/ExpandPopTabView

@Override
  public void onClick(View view) {
    if (mOnItemClickListener != null) {
      TextView txtView = (TextView) view;
      int position = (int) txtView.getTag();
      setSelectorText(txtView.getText().toString());
      setSelectedPositionNotify(position);
      mOnItemClickListener.onItemClick(PopViewAdapter.this, position);
    }
  }
});

代码示例来源:origin: MCMrARM/revolution-irc

public MemberHolder(View v) {
  super(v);
  mText = v.findViewById(R.id.chat_member);
  v.setOnClickListener((View view) -> {
    UserBottomSheetDialog dialog = new UserBottomSheetDialog(view.getContext());
    dialog.setConnection(mConnection);
    dialog.requestData((String) mText.getTag(), mConnection.getApiInstance());
    Dialog d = dialog.show();
    if (view.getContext() instanceof MainActivity)
      ((MainActivity) view.getContext()).setFragmentDialog(d);
  });
}

相关文章

微信公众号

最新文章

更多

TextView类方法