package com.cradle.iitc_mobile; import android.content.Context; import android.preference.CheckBoxPreference; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; // multiline checkbox preference public class IITC_PluginPreference extends CheckBoxPreference { public IITC_PluginPreference(Context context) { super(context); } protected void onBindView(View view) { super.onBindView(view); makeMultiline(view); } protected void makeMultiline(View view) { if (view instanceof ViewGroup) { ViewGroup grp = (ViewGroup) view; for (int index = 0; index < grp.getChildCount(); index++) { makeMultiline(grp.getChildAt(index)); } } else if (view instanceof TextView) { TextView t = (TextView) view; t.setSingleLine(false); t.setEllipsize(null); } } }