2015-11-10 3 views
2

Я знаю, как добавить Ellipsized TextView в пункте ListView как следующий кодТри точки в конце ListView

android:singleLine="true" 
    android:maxEms="20" 
    android:ellipsize="end" 

Что я хочу добавить три точки в конце ListView в качестве индикации для достижения последнего пункта в спискеView. Проверьте ссылку ниже, чтобы узнать, чего я хочу достичь.

https://www.dropbox.com/s/69hpe6z112p0wa3/example.png?dl=0

Примечание: Элементы в ListView заполняются из базы данных

ответ

7

сделать статический вид 3 точек и добавить в сноске к вашему списку Вид

View footerView = ((LayoutInflater) ActivityContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.footer_layout, null, false); 
ListView.addFooterView(footerView); 
+0

Я получаю эту ошибку: попытка вызвать виртуальный метод «java.lang.Object android.content.Context.getSystemService (java.lang.String)» на ссылку нулевого объекта. Я создал Linear layout под названием footer_layout и добавил textview с тремя точками .. Я делаю что-то неправильно? – Molan

+0

Я удалил ActivityContext, и это сработало, @ Zubair Akber Спасибо, ребята, за помощь. – Molan

4

Просто добавьте колонтитула просмотреть и создать макет, который вы хотите отобразить там, в конце списка.

View footerView = ((LayoutInflater) ActivityContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.footer_layout, null, false); 
listView.addFooterView(footerView); 

Если вы хотите, чтобы отобразить его в конце последнего пункта, чем этот подход полезен, но если вы хотите, чтобы отобразить его все время в конце списка, чем вы можете добавить вид колонтитула в вашем макет под списком в вашем xml-файле

Смежные вопросы