- 0
Смена Image в ListView
-
Похожий контент
-
- 12 ответов
- 473 просмотра
-
- 2 ответа
- 276 просмотров
-
- 0 ответов
- 544 просмотра
-
- 9 ответов
- 1 372 просмотра
-
- 1 ответ
- 843 просмотра
-
- 4 ответа
- 948 просмотров
-
- 2 ответа
- 824 просмотра
-
- 0 ответов
- 697 просмотров
-
Поставил Delphi 10.4 - не могу скомпилировать приложение под Android
От Delpher-X,
- delphi 10.4.2
- android
- (и ещё 2 )
- 24 ответа
- 3 031 просмотр
-
- 4 ответа
- 1 258 просмотров
-
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
Вопрос
Rusland
В проекте 2 Image, 2 Button, 1 ListView.
Вид ListView:
Пытаюсь менять картинку в Item. Делаю это следующим образом:
for k := 0 to LsvAl.ItemCount-1 do begin if (k mod 2)=0 then begin TListItemImage(LsvAl.Items[k].Objects.FindDrawable('Imp1')).Bitmap.Assign(Image2.Bitmap); // <- иногда зависает на Android TListItemText(LsvAl.Items[k].Objects.FindDrawable('TxtNum')).TextColor:=$FFFF2346; end else begin TListItemImage(LsvAl.Items[k].Objects.FindDrawable('Imp1')).Bitmap.Assign(Image1.Bitmap); TListItemText(LsvAl.Items[k].Objects.FindDrawable('TxtNum')).TextColor:=$FF009DFE; end end;
Во-первых, часто, но не всегда, на Андройде ловлю Segmentation fault (при обращении к памяти).
Во-вторых, раскрашивается всё, вплоть до самого Image1 из которого я беру картинку (отчего я вообще в шоке ).
Как делать правильно?
До:
После:
PS. Прикладываю готовый проект
LsvAl.zip
Изменено пользователем RuslandСсылка на комментарий
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.