好みの要約は 2 行のみ許可されます。まとめて3行以上表示したい場合。どのようにできるのか ?
5446 次
2 に答える
25
Preference
既存の設定を拡張してクラスを作成できます。
public class LongSummaryCheckboxPreference extends CheckboxPreference
{
public LongSummaryCheckboxPreference(Context ctx, AttributeSet attrs, int defStyle)
{
super(ctx, attrs, defStyle);
}
public LongSummaryCheckboxPreference(Context ctx, AttributeSet attrs)
{
super(ctx, attrs);
}
@Override
protected void onBindView(View view)
{
super.onBindView(view);
TextView summary= (TextView)view.findViewById(android.R.id.summary);
summary.setMaxLines(3);
}
}
そして、でpreferences.xml
:
<com.your.package.name.LongSummaryCheckBoxPreference
android:key="@string/key"
android:title="@string/title"
android:summary="@string/summary"
... />
欠点は、3 行の要約が必要なすべての設定タイプをサブクラス化する必要があることです。
于 2011-07-18T07:03:37.543 に答える