android.content.res.ColorStateList#equals()源码实例Demo

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

源代码1 项目: material-components-android   文件: BaseSlider.java
/**
 * Sets the color of the halo.
 *
 * @see #getHaloTintList()
 * @attr ref com.google.android.material.R.styleable#Slider_haloColor
 */
public void setHaloTintList(@NonNull ColorStateList haloColor) {
  if (haloColor.equals(this.haloColor)) {
    return;
  }

  this.haloColor = haloColor;
  Drawable background = getBackground();
  if (!shouldDrawCompatHalo() && background instanceof RippleDrawable) {
    ((RippleDrawable) background).setColor(haloColor);
    return;
  }

  haloPaint.setColor(getColorForState(haloColor));
  haloPaint.setAlpha(HALO_ALPHA);
  invalidate();
}
 
源代码2 项目: oversec   文件: NodeTextView.java
private void setCompoundDrawableTintListChecked(ColorStateList ccc) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        if (!ccc.equals(getCompoundDrawableTintList())) {
            setCompoundDrawableTintList(ccc);
        }
    }
}
 
源代码3 项目: material-components-android   文件: BaseSlider.java
/**
 * Sets the color of the ticks on the active portion of the track.
 *
 * @see #getTickActiveTintList()
 * @see #setTickTintList(ColorStateList)
 * @attr ref com.google.android.material.R.styleable#Slider_tickColorActive
 */
public void setTickActiveTintList(@NonNull ColorStateList tickColor) {
  if (tickColor.equals(tickColorActive)) {
    return;
  }
  tickColorActive = tickColor;
  activeTicksPaint.setColor(getColorForState(tickColorActive));
  invalidate();
}
 
源代码4 项目: material-components-android   文件: BaseSlider.java
/**
 * Sets the color of the ticks on the inactive portion of the track.
 *
 * @see #getTickInactiveTintList()
 * @see #setTickTintList(ColorStateList)
 * @attr ref com.google.android.material.R.styleable#Slider_tickColorInactive
 */
public void setTickInactiveTintList(@NonNull ColorStateList tickColor) {
  if (tickColor.equals(tickColorInactive)) {
    return;
  }
  tickColorInactive = tickColor;
  inactiveTicksPaint.setColor(getColorForState(tickColorInactive));
  invalidate();
}
 
源代码5 项目: material-components-android   文件: BaseSlider.java
/**
 * Sets the color of the active portion of the track.
 *
 * @see #getTrackActiveTintList()
 * @see #setTrackTintList(ColorStateList)
 * @attr ref com.google.android.material.R.styleable#Slider_trackColorActive
 */
public void setTrackActiveTintList(@NonNull ColorStateList trackColor) {
  if (trackColor.equals(trackColorActive)) {
    return;
  }
  trackColorActive = trackColor;
  activeTrackPaint.setColor(getColorForState(trackColorActive));
  invalidate();
}
 
源代码6 项目: material-components-android   文件: BaseSlider.java
/**
 * Sets the color of the inactive portion of the track.
 *
 * @see #getTrackInactiveTintList()
 * @see #setTrackTintList(ColorStateList)
 * @attr ref com.google.android.material.R.styleable#Slider_trackColorInactive
 */
public void setTrackInactiveTintList(@NonNull ColorStateList trackColor) {
  if (trackColor.equals(trackColorInactive)) {
    return;
  }
  trackColorInactive = trackColor;
  inactiveTrackPaint.setColor(getColorForState(trackColorInactive));
  invalidate();
}