diff options
Diffstat (limited to 'src/com/android/settings/applications/ProcessStatsPreference.java')
-rw-r--r-- | src/com/android/settings/applications/ProcessStatsPreference.java | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/src/com/android/settings/applications/ProcessStatsPreference.java b/src/com/android/settings/applications/ProcessStatsPreference.java index bf2676d..adf80e5 100644 --- a/src/com/android/settings/applications/ProcessStatsPreference.java +++ b/src/com/android/settings/applications/ProcessStatsPreference.java @@ -21,20 +21,38 @@ import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.Drawable; import android.preference.Preference; import android.text.format.Formatter; +import android.util.AttributeSet; import android.view.View; import android.widget.ProgressBar; import android.widget.TextView; import com.android.settings.R; +import com.android.settings.Utils; public class ProcessStatsPreference extends Preference { - private final ProcStatsEntry mEntry; + private ProcStatsEntry mEntry; private int mProgress; private CharSequence mProgressText; - public ProcessStatsPreference(Context context, Drawable icon, ProcStatsEntry entry) { - super(context); + public ProcessStatsPreference(Context context) { + this(context, null); + } + + public ProcessStatsPreference(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + + public ProcessStatsPreference(Context context, AttributeSet attrs, int defStyleAttr) { + this(context, attrs, defStyleAttr, 0); + } + + public ProcessStatsPreference(Context context, AttributeSet attrs, int defStyleAttr, + int defStyleRes) { + super(context, attrs, defStyleAttr, defStyleRes); + setLayoutResource(R.layout.preference_app_percentage); + } + + public void init(Drawable icon, ProcStatsEntry entry) { mEntry = entry; - setLayoutResource(R.layout.app_percentage_item); setIcon(icon != null ? icon : new ColorDrawable(0)); } @@ -44,8 +62,7 @@ public class ProcessStatsPreference extends Preference { public void setPercent(double percentOfWeight, double percentOfTime) { mProgress = (int) Math.ceil(percentOfWeight); - mProgressText = getContext().getResources().getString( - R.string.percentage, (int) Math.round(percentOfTime)); + mProgressText = Utils.formatPercentage((int) percentOfTime); notifyChanged(); } |