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

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

源代码1 项目: FixMath   文件: PlayActivity.java
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);
                    }
                }

            }
        }
    }
 
源代码2 项目: Bailan   文件: SubTabNavigator.java
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;
    }
}
 
源代码3 项目: IdeaTrackerPlus   文件: MainActivity.java
@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;
}
 
源代码4 项目: FixMath   文件: PlayActivity.java
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);
                        }
                    }

                }
            }

    }
 
源代码5 项目: Markwon   文件: AsyncDrawableScheduler.java
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);
            }
        }
    }
 
源代码6 项目: Bailan   文件: SubTabNavigator.java
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;
    }
}
 
源代码7 项目: DropDownMenu   文件: BetterDoubleGridView.java
@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);
        }
    }
 
源代码8 项目: RichText   文件: GlideImageGetter.java
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);
}
 
源代码9 项目: WifiChat   文件: ChatAdapter.java
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);
                }
            }

        }
    }
}
 
源代码10 项目: FairEmail   文件: FragmentDialogSearch.java
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();
}
 
源代码11 项目: Word-Search-Game   文件: GamePlayActivity.java
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);
    }
}
 
源代码12 项目: MaterialQQLite   文件: ChatMsgAdapter.java
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);
	}
}
 
源代码13 项目: FixMath   文件: TimeKeyboard.java
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();
    }


}
 
源代码14 项目: cannonball-android   文件: PoemBuilderActivity.java
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);
    }
}
 
源代码15 项目: glide-support   文件: GlideImageGetter.java
public static void clear(TextView view) {
	view.setText(null);
	Object tag = view.getTag();
	if (tag instanceof GlideImageGetter) {
		((GlideImageGetter)tag).clear();
		view.setTag(null);
	}
}
 
源代码16 项目: CreditCardView   文件: CreditCardFragment.java
@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;
}
 
源代码17 项目: imsdk-android   文件: TextMessageProcessor.java
@Override
public void update() {
    TextView tv = target.get();
    if (tv.getTag(R.string.atom_ui_title_add_emotion) != null)
        tv.invalidate();
}
 
源代码18 项目: financisto   文件: FilterAbstractActivity.java
protected ImageView findMinusButton(TextView textView) {
    return (ImageView) textView.getTag(R.id.bMinus);
}
 
源代码19 项目: android-discourse   文件: UrlImageGetter.java
@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);
    }

}
 
源代码20 项目: FixMath   文件: TimeKeyboard.java
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();
                    }
                }

            }
        }


}
 
 方法所在类
 同类方法