2015-01-04 1 views
5

Я ищу решение, такое как список адресов электронной почты в приложении gmail для android, я хочу, чтобы список удалялся и имел заголовок и значок с первым символом заглавие. в моем приложении это будет использоваться для отображения некоторых имен в приложении из таблицы базы данных, поэтому этот значок будет выглядеть как в приложении gmail с первой буквой имени, а затем рядом с ним. Swiping даст возможность удалить.android Gmail app вроде List View с буквой в значке

здесь скриншот для справки (я использовал бы только название, значок на левой и время!)

enter image description here

UPDATE

Теперь я планирую использовать TextDrawable как сообщал EUGEN. Теперь у меня есть этот вопрос, адаптер пробы, в образце папке библиотеки, использует listarry в качестве набора данных

private List<ListData> mDataList = Arrays.asList(
     new ListData("Iron Man"), 
     new ListData("Captain America"), 
     new ListData("James Bond"), 
     new ListData("Harry Potter"), 
     new ListData("Sherlock Holmes"), 
     new ListData("Black Widow"), 
     new ListData("Hawk Eye"), 
     new ListData("Iron Man"), 
     new ListData("Guava"), 
     new ListData("Tomato"), 
     new ListData("Pineapple"), 
     new ListData("Strawberry"), 
     new ListData("Watermelon"), 
     new ListData("Pears"), 
     new ListData("Kiwi"), 
     new ListData("Plums") 
); 

Я должен использовать данные в виде массива строк. Я новичок в списке массивов и адаптеров, поэтому мне нужна помощь!

+0

Вы можете передать этот https://github.com/romannurik/android- swipetodismiss – Krish

+0

@Krish Как я могу достичь значков! – dmSherazi

+0

@Krish Спасибо за ваш ответ. Можете ли вы помочь мне в кодировании для модели адаптера списка. Я новичок в списке просмотров и андроид в жанре. Я смущен тем, как прагматически установить символ для типа значка текстового вида. – dmSherazi

ответ

15

Я использую TextDrawable library. Дело в следующем: когда у вас есть фотография пользователя, вы показываете фотографию, иначе букву. Так что проще иметь только один ImageView вместо того, чтобы иметь дополнительный TextView поверх него.

+0

Удивительный, именно то, что мне нужно! Спасибо – dmSherazi

+0

@ EUGEN Я пытаюсь использовать его, но с трудностями в использовании его с моими данными из массива строк. Можете ли вы привести пример, чтобы использовать его! – dmSherazi

+0

Раздел «Как использовать» источника кажется довольно подробным. Что вас беспокоит? –

2

Для прокрутки списка просмотров вы можете использовать ссылку https://github.com/romannurik/android-swipetodismiss, а для значка TextView с такой же шириной и высотой достаточно.

+0

Спасибо за ваш ответ. Можете ли вы помочь мне в кодировании для модели адаптера списка. Я новичок в списке просмотров и андроид в genral – dmSherazi

+1

Да, добро пожаловать :-) – Krish

+0

как прагматически установить символ для типа значка текстового вида? – dmSherazi

8

Хотя я использовал TextDrawable library как предложил @Eugen Pechanec, я хотел бы добавить еще один librray, что я нашел под названием RoundedLetterView

RoundedLetterView, как в Android 5.0 приложения Контакты enter image description here

3

Я сделал это, установив для фона TextView любой случайный цвет, который я уже определил в color.xml. Если я нахожу изображение в изображении адаптера, и если я не нахожу изображение, то случайный цвет устанавливается как фон текстового текста с большим текстом в нем. Если вам нужна какая-либо форма, например овальный круг и т. Д., Создайте xml в drawable. Используйте этот xml в качестве фона TextView. Я надеюсь, что это помогает.