@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); loaderController.onDraw(canvas, getCompoundPaddingLeft(), getCompoundPaddingTop(), getCompoundPaddingRight(), getCompoundPaddingBottom()); }
@Override public boolean valueSet() { return !TextUtils.isEmpty(getText()); }
public LoaderTextView(Context context) { super(context); init(null); }
public void resetLoader(View view) { ((LoaderTextView)findViewById(R.id.txt_name)).resetLoader(); ((LoaderTextView)findViewById(R.id.txt_title)).resetLoader(); ((LoaderTextView)findViewById(R.id.txt_phone)).resetLoader(); ((LoaderTextView)findViewById(R.id.txt_email)).resetLoader(); ((LoaderImageView)findViewById(R.id.image_icon)).resetLoader(); loadData(); }
@Override public void setRectColor(Paint rectPaint) { final Typeface typeface = getTypeface(); if (typeface != null && typeface.getStyle()== Typeface.BOLD ) { rectPaint.setColor(darkerColorResource); } else { rectPaint.setColor(defaultColorResource); } }
private void init(AttributeSet attrs) { loaderController = new LoaderController(this); TypedArray typedArray = getContext().obtainStyledAttributes(attrs, R.styleable.loader_view, 0, 0); loaderController.setWidthWeight(typedArray.getFloat(R.styleable.loader_view_width_weight, LoaderConstant.MAX_WEIGHT)); loaderController.setHeightWeight(typedArray.getFloat(R.styleable.loader_view_height_weight, LoaderConstant.MAX_WEIGHT)); loaderController.setUseGradient(typedArray.getBoolean(R.styleable.loader_view_use_gradient, LoaderConstant.USE_GRADIENT_DEFAULT)); loaderController.setCorners(typedArray.getInt(R.styleable.loader_view_corners, LoaderConstant.CORNER_DEFAULT)); defaultColorResource = typedArray.getColor(R.styleable.loader_view_custom_color, ContextCompat.getColor(getContext(), R.color.default_color)); darkerColorResource = typedArray.getColor(R.styleable.loader_view_custom_color, ContextCompat.getColor(getContext(), R.color.darker_color)); typedArray.recycle(); }
private void initDate() { llRoot.setBackgroundResource(color); Glide.with(mActivity). load(headUrl) .crossFade() .transform(new GlideCircleTransform(mActivity)) .into((ivHead)); title.setText(title1); tvName.setText(authorName); llWeb.loadUrl(BlogBaseUrl + url); settings(llWeb); llWeb.setWebViewClient(mWebViewClient); llWeb.setWebChromeClient(mWebChromeClient); }
private void resetLoader(View view) { ((LoaderImageView)findViewById(R.id.news_summary_photo_iv)).resetLoader(); ((LoaderTextView)findViewById(R.id.news_summary_title_tv)).resetLoader(); ((LoaderTextView)findViewById(R.id.news_summary_digest_tv)).resetLoader(); ((LoaderTextView)findViewById(R.id.news_summary_ptime_tv)).resetLoader(); }
public LoaderTextView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); init(attrs); }
public void resetLoader() { if (!TextUtils.isEmpty(getText())) { super.setText(null); loaderController.startLoading(); } }
public LoaderTextView(Context context, AttributeSet attrs) { super(context, attrs); init(attrs); }