Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

сделать экран отображения информации по контакту #5

Closed
GoogleCodeExporter opened this issue Apr 19, 2016 · 6 comments

Comments

@GoogleCodeExporter
Copy link

Вместо разворачиваюещегося списка 
сделайте отдельный экран для отображения
информации по контакту и помещения в него 
всех дополнительных действий с
контактом - типа кнопки для показа адреса 
положения на карте или вызова
окна для отправки сообщения.

Экран будет вызываться при клике на 
элементе в списке контактов

Original issue reported on code.google.com by bender...@gmail.com on 26 May 2009 at 7:08

@GoogleCodeExporter
Copy link
Author

все-таки, мне кажется, что в некотором 
смысле расширяющийся список удобнее с 
точки 
зрения пользователя. Во-первых, можно 
откурыть несколько контактов, чтобы 
сравнить их 
и продолжать листать контакты с 
несколькими открытыми, что-то вроде 
предпросмотра. 
Во-вторых, если есть два контакта с 
одинаковыми именами и фамилиями(что не 
такая уж и 
редкость), не надо гадать в кого тыкать и 
запоминать, в кого уже тыкали. Предалагаю 
следующее: Я попробую-таки разобраться с 
отлавливанием кликов на чайлдов, вариант с 
окном информации буду держать как запасной.

Original comment by Mike.Lanin on 26 May 2009 at 6:27

@GoogleCodeExporter
Copy link
Author

Разворачивающимся списком все проблемы не 
решить - его возможностей в любом случае
будет нехватать при росте количества 
функций у программы - очень скоро захочется
разместить там же фотку (и не маленькую 
иконку, а в нормальном размере), накидать
побольше кнопочек для разных действий, в 
конце концов

Проблема визуального сравнения двух 
контактов, пока они в списке, решается 
подругому
- виджет-элемент списка делается составным 
- каждый элемент может состоять из
нескольких текстовых полей и вообще любых 
элементов управления (например маленьких
картинок) - крупным шрифтом можно написать 
имя контакта, под ним шрифтом чуть
поменьше можно указать его адрес (или любое 
другое свойство, которые вы посчитаете
нужным - например страну/город/номер школы - 
все что угодно - думаю их хватит, чтобы
отличить двух Сашей Сергеевых). 

Посмотрите, как сделаны стандартная 
телефонная книга и список недавних вызовов 
-
сверху крупно имя, ниже мельче номер 
телефона. Это намного удобнее и правильнее, 
чем
выпадающий список - все сразу перед глазами 
- не нужно ничего
разворачивать/сворачивать (учтите еще, что 
места на экране очень сильно ограничено -
максимум, что можно будет сравнить 
выпадающим списком - три контакта, идущие 
один за
другим).

Все-таки еще раз советую сделать отдельный 
экран для отображения свойств пользователя
в качестве основного варианта - все равно 
от него вы никуда не денетесь, как ни
старайтесь. После этого, если будет прямо 
нехватать разворачивающегося списка,
сделаете его и поместите туда доступ к 
операциям, которые посчитаете нужными.

Original comment by bender...@gmail.com on 26 May 2009 at 7:43

@GoogleCodeExporter
Copy link
Author

не могу словить клик с элементов списка, 
разбираюсь, буду признателен за помощь. код 
доступен на сорсах в MainActivity и рассылал по 
группе.

Original comment by Mike.Lanin on 26 May 2009 at 11:41

@GoogleCodeExporter
Copy link
Author

сделал окно с инйормацией, начинаю 
обработку кликов на адрес и урл

Original comment by Mike.Lanin on 27 May 2009 at 11:36

  • Changed state: Started

@GoogleCodeExporter
Copy link
Author

есть переход на сраницу френда.

Original comment by Mike.Lanin on 27 May 2009 at 3:26

@GoogleCodeExporter
Copy link
Author

решена проблема с почернением списка при 
пролистывании

Original comment by Mike.Lanin on 27 May 2009 at 9:41

  • Changed state: Fixed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant