package nliveroid.nlr.main;
import android.content.Context;
import android.util.AttributeSet;
import android.util.Log;
import android.widget.TextView;
public class NewLineHeader extends TextView{
int cellWidth = 0;
int cellHeight = 0;
//実際のadjust値
float heightAdjust =2 ;
public NewLineHeader(Context context, AttributeSet attrs) {
super(context, attrs);
int index = 3;
int widthValue = 0;
CommentPostable postable = (CommentPostable)context;
heightAdjust = postable.getHeightAdjust();
if(attrs.getAttributeValue(index).equals(URLEnum.NTYPE_STR)){
widthValue = postable.getTableWidth(0);
}else if(attrs.getAttributeValue(index).equals(URLEnum.NID_STR)){
widthValue = postable.getTableWidth(1);
}else if(attrs.getAttributeValue(index).equals(URLEnum.NCMD_STR)){
widthValue = postable.getTableWidth(2);
}else if(attrs.getAttributeValue(index).equals(URLEnum.NTIME_STR)){
widthValue = postable.getTableWidth(3);
}else if(attrs.getAttributeValue(index).equals(URLEnum.NSCORE_STR)){
widthValue = postable.getTableWidth(4);
}else if(attrs.getAttributeValue(index).equals(URLEnum.NNUM_STR)){
widthValue = postable.getTableWidth(5);
}else if(attrs.getAttributeValue(index).equals(URLEnum.NCOMMENT_STR)){
this.setEllipsize(null);
// widthValue = postable.getTableWidth(6);
widthValue = 0;
}
if(postable.isPortLayt()){
cellWidth = (int) (widthValue*0.01f* postable.getViewWidth());
}else{
cellWidth = (int) (widthValue*0.01f* postable.getViewHeight());
}
cellHeight = (int)postable.getCellHeight();
// Log.d("Log","KEY"+pos);
// Log.d("Log","wv " + widthValue);
// Log.d("Log","WH VAL " + cellHeight+ " "+ cellWidth);
}
@Override
protected void onMeasure(int widthMeasureSpec,int heightMeasureSpec){
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
this.setTextSize(cellHeight/heightAdjust);
setMeasuredDimension(cellWidth,cellHeight);
}
}