35 lines
944 B
Java
35 lines
944 B
Java
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);
|
|
}
|
|
}
|
|
|
|
}
|