2013-11-15 17 views
12

Benim Android uygulamasında aşağıda tanımlanan bir ListPopupWindow var. Ben büyük boyutta olduğu bir metin olsunListede Metin kırpma ListPopupWindow on Android

ListPopupWindow listPopupWindow; 

    listPopupWindow = new ListPopupWindow(RootView.this); 
    listPopupWindow.setAdapter(new ArrayAdapter<String>(RootView.this, 
      R.layout.push_list_item, pushMessages)); 
    listPopupWindow.setAnchorView(bEvents); 
    listPopupWindow.setWidth(300); 
    listPopupWindow.setHeight(400); 
    listPopupWindow.setModal(true); 
    listPopupWindow.show(); 

aşağıda verilmiştir yukarıda referans düzen için XML ..

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#FF0000" 
    android:paddingLeft="6dp" 
    android:textSize="12sp" 
    android:maxLines="3" 
    android:lines="3" 
    android:ellipsize="end" 
    android:textStyle="bold" /> 

, metin sadece kaydırmak yerine rağmen, klibi görünüyor XML içinde doğru nitelikleri belirledim. Burada neler olup bittiğini anlamada bana yardımcı olan biriyim ve benim sorunum için bir çözüm önerebilirim.

Teşekkür ..

+0

Ben, http://stackoverflow.com/a/23037155/1944049 –

+0

http://stackoverflow.com/questions/6674578/multiline-textview-in-android – 18446744073709551615

+0

Lütfen anlık yayınlamak düşünüyorum burada bir cevap Has Kodunu denedim, iyi çalışıyor. – avinash

cevap

4

bunu> 2 satır + ellipsize olması mümkün değildir xml dosyası ile almalısınız temel sorun.

Sen gerçek satırlı ellipsized TextView desteklemek için EllipsizeTextView kendi uygulamalıdır.

Bir örneği here ve here bulabiliriz.

Ayrıca bu bulabiliriz.