2011-07-18 16 views
10

Tercih özeti sadece 2 satır izin verilir. Özet olarak 3 satır veya daha fazla görüntülemek istiyorum. Nasıl yapabilirim ? preferences.xml sonraAndroid tercih özeti. Özet olarak 3 satır nasıl ayarlanır?

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); 
    }  
} 

Ve:

+0

Merhaba, İçeriği görüntülemek için TextView veya başka bir işlevi kullanıyorsunuz – Jeeva

cevap

21

Mevcut herhangi tercihi uzatarak Preference sınıfı oluşturmak

<com.your.package.name.LongSummaryCheckBoxPreference 
    android:key="@string/key" 
    android:title="@string/title" 
    android:summary="@string/summary" 
    ... /> 

dezavantajı tüm tercih türlerini alt sınıfı için gerektiğidir Eğer 3 satır gerekir için özet.

+1

Mesajınız için teşekkürler – kikura

+1

Teşekkür ederiz! Bu benim için bir çekicilik gibi çalıştı. –

+1

Çok hoş. Harika çalışıyor! –

İlgili konular