Java Code Examples for android.widget.TextView#getTag()
The following examples show how to use
android.widget.TextView#getTag() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: BetterDoubleGridView.java From DropDownMenu with Apache License 2.0 | 6 votes |
@Override public void onClick(View v) { TextView textView = (TextView) v; String text = (String) textView.getTag(); if (textView == mTopSelectedTextView) { mTopSelectedTextView = null; textView.setSelected(false); } else if (textView == mBottomSelectedTextView) { mBottomSelectedTextView = null; textView.setSelected(false); } else if (mTopGridData.contains(text)) { if (mTopSelectedTextView != null) { mTopSelectedTextView.setSelected(false); } mTopSelectedTextView = textView; textView.setSelected(true); } else { if (mBottomSelectedTextView != null) { mBottomSelectedTextView.setSelected(false); } mBottomSelectedTextView = textView; textView.setSelected(true); } }
Example 2
Source File: PlayActivity.java From FixMath with Apache License 2.0 | 6 votes |
void animClickFigures(String figureType){ for (int i = Up; i <= Down; i++) { for (int x = 0; x <= 4; x++) { String TextViewId = "var" + i + "x" + x; int id = getResources().getIdentifier(TextViewId, "id", getPackageName()); TextView allTextContainer = (TextView) findViewById(id); if(allTextContainer.getTag() != null) { String containerTags = allTextContainer.getTag().toString(); if (containerTags.equals(figureType)) { YoYo.with(Techniques.RubberBand) .duration(500) .playOn(allTextContainer); } } } } }
Example 3
Source File: SubTabNavigator.java From Bailan with Apache License 2.0 | 6 votes |
private void setCurrentIntemSelect(int position) { drawBackground(); TextView tv = (TextView) getChildAt(position); tv.setTextColor(tabSelectTextColor); int tag = (int) tv.getTag(); switch (tag) { case TAG_LEFT_VIEW: tv.setBackgroundDrawable(mLeftSelectDrawable); break; case TAG_NONE_VIEW: tv.setBackgroundDrawable(mSimpleSelectDrawable); break; case TAG_RIGHT_VIEW: tv.setBackgroundDrawable(mRightSelectDrawable); break; } }
Example 4
Source File: AsyncDrawableScheduler.java From Markwon with Apache License 2.0 | 6 votes |
public static void unschedule(@NonNull TextView view) { // @since 4.0.0 if (view.getTag(R.id.markwon_drawables_scheduler_last_text_hashcode) == null) { return; } view.setTag(R.id.markwon_drawables_scheduler_last_text_hashcode, null); final AsyncDrawableSpan[] spans = extractSpans(view); if (spans != null && spans.length > 0) { for (AsyncDrawableSpan span : spans) { span.getDrawable().setCallback2(null); } } }
Example 5
Source File: PlayActivity.java From FixMath with Apache License 2.0 | 6 votes |
void blockGoodAnswerFigures(String figureType){ for (int i = Up; i <= Down; i++) { for (int x = 0; x <= 4; x++) { String TextViewId = "var" + i + "x" + x; int id = getResources().getIdentifier(TextViewId, "id", getPackageName()); TextView allTextContainer = (TextView) findViewById(id); if(allTextContainer.getTag() != null) { String containerTags = allTextContainer.getTag().toString(); if (containerTags.equals(figureType)) { SetFiguresColor(allTextContainer, figureType); allTextContainer.setEnabled(false); } } } } }
Example 6
Source File: SubTabNavigator.java From Bailan with Apache License 2.0 | 6 votes |
private void setCurrentIntemSelect(int position) { drawBackground(); TextView tv = (TextView) getChildAt(position); tv.setTextColor(tabSelectTextColor); int tag = (int) tv.getTag(); switch (tag) { case TAG_LEFT_VIEW: tv.setBackgroundDrawable(mLeftSelectDrawable); break; case TAG_NONE_VIEW: tv.setBackgroundDrawable(mSimpleSelectDrawable); break; case TAG_RIGHT_VIEW: tv.setBackgroundDrawable(mRightSelectDrawable); break; } }
Example 7
Source File: MainActivity.java From IdeaTrackerPlus with MIT License | 6 votes |
@Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_GO || actionId == EditorInfo.IME_ACTION_DONE || actionId == EditorInfo.IME_ACTION_NEXT || actionId == EditorInfo.IME_ACTION_SEND || actionId == EditorInfo.IME_ACTION_SEARCH || actionId == EditorInfo.IME_NULL) { switch ((int) v.getTag()) { case 1: mNoteField.requestFocus(); break; case 2: sendIdeaFromDialog(); break; default: break; } return true; } return false; }
Example 8
Source File: PoemBuilderActivity.java From cannonball-android with Apache License 2.0 | 5 votes |
private void fillWordsList(FlowLayout view) { for (int i = 0; i < view.getChildCount(); i++) { final TextView word = (TextView) view.getChildAt(i); if (word.getTag() instanceof String) words.add(word); } }
Example 9
Source File: CreditCardFragment.java From CreditCardView with MIT License | 5 votes |
@Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_NEXT && v.getTag() instanceof FieldValidator) { FieldValidator fieldValidator = (FieldValidator) v.getTag(); if (fieldValidator.isValid()) { nextPage(); } return true; } return false; }
Example 10
Source File: GlideImageGetter.java From glide-support with The Unlicense | 5 votes |
public static void clear(TextView view) { view.setText(null); Object tag = view.getTag(); if (tag instanceof GlideImageGetter) { ((GlideImageGetter)tag).clear(); view.setTag(null); } }
Example 11
Source File: GlideImageGetter.java From RichText with MIT License | 5 votes |
private void checkTag(TextView textView) { //noinspection unchecked HashSet<ImageTarget> ts = (HashSet<ImageTarget>) textView.getTag(TARGET_TAG); if (ts != null) { if (ts == targets) { return; } for (ImageTarget target : ts) { target.recycle(); } ts.clear(); } textView.setTag(TARGET_TAG, targets); }
Example 12
Source File: TimeKeyboard.java From FixMath with Apache License 2.0 | 5 votes |
public void BackSpaceNumbersInFigures(TextView viewClicked){ String tag = viewClicked.getTag().toString(); if(!viewClicked.getText().equals("")) { for (int x = 0; x <= 4; x++) { String TextViewId = "t_var" + x ; int id = context.getResources().getIdentifier(TextViewId, "id", context.getPackageName()); TextView allTextContainer = (TextView) ((Activity)context).getWindow().getDecorView().findViewById(id); if(allTextContainer.getTag() != null) { String containerTags = allTextContainer.getTag().toString(); if (containerTags.equals(tag)) { allTextContainer.setText(""); BackSpaceAnim(allTextContainer); allTextContainer.setTextSize(30); TimeTab[x] = ""; helperInt = TimeTab[x].length(); } } } }else{ View keyboardView = ((Activity)context).getWindow().getDecorView().findViewById(R.id.t_keyboard); YoYo.with(Techniques.Shake) .duration(400) .playOn(keyboardView); sfxManager.KeyboardErrorPlay(); } }
Example 13
Source File: ChatMsgAdapter.java From MaterialQQLite with Apache License 2.0 | 5 votes |
private void setBubble(TextView txtContent, ChatMsg chatMsg) { Integer nOldBubble = (Integer)txtContent.getTag(); if (null == nOldBubble || nOldBubble != chatMsg.m_nBubble) { int left = txtContent.getPaddingLeft(); int right = txtContent.getPaddingRight(); int top = txtContent.getPaddingTop(); int bottom = txtContent.getPaddingBottom(); boolean bIsUser = (ChatMsg.RIGHT == chatMsg.m_nType); boolean bUseDefBubble = true; if (chatMsg.m_nBubble != 0) { // } if (bUseDefBubble) { if (bIsUser) { txtContent.setBackgroundResource(R.drawable.btn_style7); txtContent.setTextColor(0xFFFFFFFF); txtContent.setTextIsSelectable(true); txtContent.setLinkTextColor(0xFF0000FF); } else { txtContent.setBackgroundResource(R.drawable.btn_style6); txtContent.setTextColor(0xFF000000); txtContent.setTextIsSelectable(true); txtContent.setLinkTextColor(0xFF0000FF); } txtContent.setTag(0); } txtContent.setPadding(left, top, right, bottom); } }
Example 14
Source File: GamePlayActivity.java From Word-Search-Game with GNU General Public License v3.0 | 5 votes |
private void onAnswerResult(GamePlayViewModel.AnswerResult answerResult) { if (answerResult.correct) { TextView textView = findUsedWordTextViewByUsedWordId(answerResult.usedWordId); if (textView != null) { UsedWord uw = (UsedWord) textView.getTag(); if (getPreferences().grayscale()) { uw.getAnswerLine().color = mGrayColor; } textView.setBackgroundColor(uw.getAnswerLine().color); textView.setText(uw.getString()); textView.setTextColor(Color.WHITE); textView.setPaintFlags(textView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); Animator anim = AnimatorInflater.loadAnimator(this, R.animator.zoom_in_out); anim.setTarget(textView); anim.start(); } mSoundPlayer.play(SoundPlayer.Sound.Correct); } else { mLetterBoard.popStreakLine(); mSoundPlayer.play(SoundPlayer.Sound.Wrong); } }
Example 15
Source File: FragmentDialogSearch.java From FairEmail with GNU General Public License v3.0 | 5 votes |
private void pickDate(TextView tv) { Object tag = tv.getTag(); final Calendar cal = (tag == null ? Calendar.getInstance() : (Calendar) tag); DatePickerDialog picker = new DatePickerDialog(getContext(), new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int month, int day) { cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month); cal.set(Calendar.DAY_OF_MONTH, day); DateFormat DF = Helper.getDateInstance(getContext()); tv.setTag(cal); tv.setText(DF.format(cal.getTime())); } }, cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH)); picker.setOnCancelListener(new DialogInterface.OnCancelListener() { @Override public void onCancel(DialogInterface dialog) { tv.setTag(null); tv.setText(null); } }); picker.show(); }
Example 16
Source File: ChatAdapter.java From WifiChat with GNU General Public License v2.0 | 5 votes |
private void updateView(android.os.Message paramMsg) { FileState file = (FileState) paramMsg.obj; if (mListView != null) { TextView htvView = (TextView) mListView.findViewWithTag(FileUtils .getNameByPath(file.fileName)); if (htvView != null) { int itemPosition = (Integer) htvView.getTag(ITEM_POSITION); int visiblePos = mListView.getFirstVisiblePosition(); int offset = itemPosition - visiblePos; Message itemMessage = (Message) getItem(itemPosition); itemMessage.setPercent(file.percent); // 只有在可见区域才更新 if (offset < 0) return; else { if (file.percent != 100) { htvView.setText(file.percent + ""); } else { htvView.setVisibility(View.GONE); } } } } }
Example 17
Source File: FilterAbstractActivity.java From financisto with GNU General Public License v2.0 | 4 votes |
protected ImageView findMinusButton(TextView textView) { return (ImageView) textView.getTag(R.id.bMinus); }
Example 18
Source File: UrlImageGetter.java From android-discourse with Apache License 2.0 | 4 votes |
@Override public void onResponse(ImageContainer response, boolean isImmediate) { if (mTextView.getTag(R.id.poste_image_getter) == UrlImageGetter.this && response.getBitmap() != null) { BitmapDrawable drawable = new BitmapDrawable(mRes, response.getBitmap()); drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); String src = response.getRequestUrl(); // redraw the image by invalidating the container // 由于下面重新设置了ImageSpan,所以这里invalidate就不必要了吧 // urlDrawable.invalidateSelf(); // UrlImageGetter.this.mTextView.invalidate(); // TODO 这种方式基本完美解决显示图片问题, blog? // 把提取到下面显示的图片在放出来? 然后点击任何图片 进入到 帖子图片浏览界面。。? TextView v = UrlImageGetter.this.mTextView; CharSequence text = v.getText(); if (!(text instanceof Spannable)) { return; } Spannable spanText = (Spannable) text; @SuppressWarnings("unchecked") ArrayList<String> imgs = (ArrayList<String>) v.getTag(R.id.poste_image_data); ImageSpan[] imageSpans = spanText.getSpans(0, spanText.length(), ImageSpan.class); L.i("%b X Recycled %b src: %s", isImmediate, response.getBitmap().isRecycled(), src); for (ImageSpan imgSpan : imageSpans) { int start = spanText.getSpanStart(imgSpan); int end = spanText.getSpanEnd(imgSpan); L.i("%d-%d :%s", start, end, imgSpan.getSource()); String url = imgSpan.getSource(); url = checkUrl(url); if (src.equals(url)) { spanText.removeSpan(imgSpan); ImageSpan is = new ImageSpan(drawable, src, ImageSpan.ALIGN_BASELINE); spanText.setSpan(is, start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); } if (imgs != null && imgs.contains(src)) { ImageClickableSpan ics = new ImageClickableSpan(src); spanText.setSpan(ics, start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); } } v.setText(spanText); } }
Example 19
Source File: TextMessageProcessor.java From imsdk-android with MIT License | 4 votes |
@Override public void update() { TextView tv = target.get(); if (tv.getTag(R.string.atom_ui_title_add_emotion) != null) tv.invalidate(); }
Example 20
Source File: TimeKeyboard.java From FixMath with Apache License 2.0 | 2 votes |
public void PrintNumbersInFigures(int number, View viewClicked){ String tag = viewClicked.getTag().toString(); String numberToString = Integer.toString(number); if(tag != null) { for (int x = 0; x <= 4; x++) { String TextViewId = "t_var" + x ; int id = context.getResources().getIdentifier(TextViewId, "id", context.getPackageName()); TextView allTextContainer = (TextView) ((Activity)context).getWindow().getDecorView().findViewById(id); String ImageViewId = "t_var_ImageView_" + x ; int IMid = context.getResources().getIdentifier(ImageViewId, "id", context.getPackageName()); ImageView ImageViewContainer = (ImageView) ((Activity)context).getWindow().getDecorView().findViewById(IMid); if(allTextContainer.getTag() != null) { String containerTags = allTextContainer.getTag().toString(); if (containerTags.equals(tag)) { allTextContainer.setText(TimeTab[x] + "" + numberToString); WritneAnim(ImageViewContainer); if(allTextContainer.getText().length() < 2){ allTextContainer.setTextSize(30); }else if(allTextContainer.getText().length() == 2){ allTextContainer.setTextSize(19); } TimeTab[x] += numberToString; helperInt = TimeTab[x].length(); } } } } }