Android Open Source - Android-ParallaxHeaderViewPager Alpha Foreground Color Span






From Project

Back to project page Android-ParallaxHeaderViewPager.

License

The source code is released under:

Apache License

If you think the Android project Android-ParallaxHeaderViewPager listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.flavienlaurent.notboringactionbar;
/*from  w  w w  .j  a  v  a  2s .  c  om*/
import android.graphics.Color;
import android.os.Parcel;
import android.text.TextPaint;
import android.text.style.ForegroundColorSpan;

public class AlphaForegroundColorSpan extends ForegroundColorSpan {

    private float mAlpha;

    public AlphaForegroundColorSpan(int color) {
        super(color);
  }

    public AlphaForegroundColorSpan(Parcel src) {
        super(src);
        mAlpha = src.readFloat();
    }

    public void writeToParcel(Parcel dest, int flags) {
        super.writeToParcel(dest, flags);
        dest.writeFloat(mAlpha);
    }

  @Override
  public void updateDrawState(TextPaint ds) {
    ds.setColor(getAlphaColor());
  }

    public void setAlpha(float alpha) {
        mAlpha = alpha;
    }

    public float getAlpha() {
        return mAlpha;
    }

    private int getAlphaColor() {
        int foregroundColor = getForegroundColor();
        return Color.argb((int) (mAlpha * 255), Color.red(foregroundColor), Color.green(foregroundColor), Color.blue(foregroundColor));
    }
}




Java Source Code List

com.astuetz.PagerSlidingTabStrip.java
com.flavienlaurent.notboringactionbar.AlphaForegroundColorSpan.java
com.flavienlaurent.notboringactionbar.KenBurnsSupportView.java
com.flavienlaurent.notboringactionbar.ParallaxImageView.java
com.kmshack.newsstand.MainActivity.java
com.kmshack.newsstand.SampleListFragment.java
com.kmshack.newsstand.ScrollTabHolderFragment.java
com.kmshack.newsstand.ScrollTabHolder.java