/**
* Copyright (c) 2012 Todoroo Inc
*
* See the file "LICENSE" for the full license governing this code.
*/
package com.todoroo.astrid.ui;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.widget.LinearLayout;
public class TaskEditMoreControls extends LinearLayout {
public TaskEditMoreControls(Context context) {
super(context);
}
public TaskEditMoreControls(Context context, AttributeSet attrs) {
super(context, attrs);
}
public void setViewHeightBasedOnChildren(LayoutParams params) {
int totalHeight = 0;
int desiredWidth = MeasureSpec.makeMeasureSpec(getWidth(), MeasureSpec.AT_MOST);
for (int i = 0; i < getChildCount(); i++) {
View listItem = getChildAt(i);
listItem.measure(desiredWidth, MeasureSpec.UNSPECIFIED);
totalHeight += listItem.getMeasuredHeight();
}
params.height = totalHeight;
setLayoutParams(params);
requestLayout();
}
}