Перейти к содержанию
Fire Monkey от А до Я
  • 0

FMX ListView,чтение и изменения данных в выбранной строке


Aleks Serov

Вопрос

Здравствуйте мастера! При создании софта под Винду пользовался таким кодом

Label1.Caption:=ListView1.Selected.Caption ну или SubItems[0..] по ситуации ))

ListView1.Selected.Caption ну или SubItems[0..] :=Edit1.Text

Как это же сделать под Fmx для Андроид на Delpho 11?

Криворукие разрабы выпилили этот функционал с моб.версии почему-то..

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

ну, ясно же, все вокруг криворукие, потому что вы писали не так во времена, когда была трава зеленее...

есть пара ответов на вопрос

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

Второй - listItem - это контейнер для специальных компонентов потомков TListItemDrawable, которые можно найти в нем по имени
https://docwiki.embarcadero.com/Libraries/Sydney/en/FMX.ListView.Types.TListItemView

function FindDrawable(const AName: string): TListItemDrawable;

ListItem крайне конфигурабелен и может (не)содержать любые такие "компоненты". Но в стандартном виде обычно текст итема хранится в "компоненте" под именем 'T', detail text - под именем 'D'
Тип такого "компонента" - TListItemText = class(TListItemDrawable)

вот, можно брать там.

 

Ссылка на комментарий
  • 0

По поводу травы незнаю, не присматривался)) а вот работать с ListView под Виндой значительно проще.

Зачем было выпиливать под Fmx то что уже годы работало без проблем непонятно?

За советы спасибо! почитаю...

Ссылка на комментарий
  • 0

потому что ListView в Windows (и все остальные) - это просто windows - контрол. Попробуйте на него кнопочку там нарисовать, чтоли. И чтобы один итем был - зеленый!
и чтобы на Маке точно такой же был!

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...