package nliveroid.nlr.main;
import android.content.Context;
import android.util.AttributeSet;
import android.util.TypedValue;
import android.widget.TextView;
public class CommentTableCell extends TextView{
int cellWidth = 0;
int cellHeight = 0;
//実際のadjust値
float heightAdjust =2 ;
public CommentTableCell(Context context, AttributeSet attrs) {
super(context, attrs);
int widthValue = 0;
CommentPostable postable = (CommentPostable)context;
heightAdjust = postable.getHeightAdjust();
//OverLayのインスタンスは必ずあるはずなのでそちらを利用する
if(attrs.getAttributeValue(2).equals(URLEnum.TYPE_STR)){
widthValue = postable.getTableWidth(0);
}else if(attrs.getAttributeValue(2).equals(URLEnum.ID_STR)){
widthValue = postable.getTableWidth(1);
}else if(attrs.getAttributeValue(2).equals(URLEnum.CMD_STR)){
widthValue = postable.getTableWidth(2);
}else if(attrs.getAttributeValue(2).equals(URLEnum.TIME_STR)){
widthValue = postable.getTableWidth(3);
}else if(attrs.getAttributeValue(2).equals(URLEnum.SCORE_STR)){
widthValue = postable.getTableWidth(4);
}else if(attrs.getAttributeValue(2).equals(URLEnum.NUM_STR)){
widthValue = postable.getTableWidth(5);
}else if(attrs.getAttributeValue(2).equals(URLEnum.COMMENT_STR)){
widthValue = postable.getTableWidth(6);
}
if(postable.isPortLayt()){
cellWidth = (int) (widthValue*0.01f* postable.getViewWidth());
}else{
cellWidth = (int) (widthValue*0.01f* postable.getViewHeight());
}
cellHeight = (int)postable.getCellHeight();
}
@Override
protected void onMeasure(int widthMeasureSpec,int heightMeasureSpec){
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
setMeasuredDimension(cellWidth,cellHeight);
this.setTextSize(TypedValue.COMPLEX_UNIT_DIP,cellHeight/heightAdjust);
}
}