Podsumowanie preferencji jest dozwolone tylko w 2 wierszach. Jeśli chcę wyświetlić 3 linie lub więcej w podsumowaniu. Jak mogę zrobić?Podsumowanie preferencji Androida. Jak ustawić 3 linie w podsumowaniu?
Odpowiedz
Można tworzyć ci Preference
klasę poprzez rozszerzenie istniejącego preferencje:
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);
}
}
a potem w preferences.xml
:
<com.your.package.name.LongSummaryCheckBoxPreference
android:key="@string/key"
android:title="@string/title"
android:summary="@string/summary"
... />
wadą jest to, że trzeba podklasy wszystkie typy uprzywilejowane trzeba 3 linie podsumowanie dla.
dzięki za twój post – kikura
Dzięki! To działało dla mnie jak urok. –
Bardzo ładne. Działa świetnie! –
Witam używam TextView lub innej funkcji do wyświetlania treści – Jeeva