package com.ioabsoftware.gameraven.views.rowview;
import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.widget.TextView;
import com.ioabsoftware.gameraven.R;
import com.ioabsoftware.gameraven.views.BaseRowData;
import com.ioabsoftware.gameraven.views.BaseRowView;
import com.ioabsoftware.gameraven.views.RowType;
import com.ioabsoftware.gameraven.views.rowdata.HeaderRowData;
public class HeaderRowView extends BaseRowView {
private TextView tView;
private static float tSize = 0;
public HeaderRowView(Context context) {
super(context);
}
public HeaderRowView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public HeaderRowView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void init(Context context) {
myType = RowType.HEADER;
LayoutInflater.from(context).inflate(R.layout.headerview, this, true);
tView = (TextView) findViewById(R.id.hdrText);
if (tSize == 0)
tSize = tView.getTextSize();
}
@Override
protected void retheme() {
tView.setTextSize(PX, tSize * myScale);
// tView.setTextColor(Theming.accentTextColor());
}
@Override
public void showView(BaseRowData data) {
if (data.getRowType() != myType)
throw new IllegalArgumentException("data RowType does not match myType");
tView.setText(((HeaderRowData) data).getHeaderText());
}
}