package com.willowtreeapps.saguaro.android.widget;
import com.willowtreeapps.saguaro.android.R;
import com.willowtreeapps.saguaro.android.Saguaro;
import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.widget.TextView;
/**
* User: derek Date: 2/13/14 Time: 4:09 PM
*/
public class VersionTextView extends TextView {
private boolean mIsFullVersionText = true;
public VersionTextView(Context context) {
this(context, null);
}
public VersionTextView(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public VersionTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.VersionTextView);
mIsFullVersionText = a.getBoolean(R.styleable.VersionTextView_saguaro__isFullVersionText, true);
a.recycle();
}
public boolean getIsFullVersionText() {
return mIsFullVersionText;
}
public void setIsFullVersionText(boolean isFullVersionText) {
mIsFullVersionText = isFullVersionText;
refreshVersionText();
}
private void refreshVersionText() {
if (mIsFullVersionText) {
setText(Saguaro.getFullVersionString(getContext()));
} else {
setText(Saguaro.getMinVersionString(getContext()));
}
}
@Override
public void onFinishInflate() {
super.onFinishInflate();
refreshVersionText();
}
}