Страница 1 из 1

Добавление собственных свойств компоненту

Добавлено: 29 мар 2014, 12:08
T2skler
Разрабатываю кастомный компонент на основе ImageView. В нём должно быть 4 состояния и соответственно 4 свойства Src. Каким образом их можно добавить?

Re: Добавление собственных свойств компоненту

Добавлено: 29 мар 2014, 13:24
Foenix
да добавляй да и все. Не ясен вопрос.

Re: Добавление собственных свойств компоненту

Добавлено: 29 мар 2014, 18:54
T2skler
Foenix писал(а):да добавляй да и все. Не ясен вопрос.
Как их описать в классе, так чтобы эти свойства можно было редактировать из окна Properties? Например, в билдере есть специальное расширение __property.

Re: Добавление собственных свойств компоненту

Добавлено: 29 мар 2014, 20:52
Foenix
из какого окна?
ты хочешь создать компонент и загрузить его на палитру компонентов в эклипсе??

Re: Добавление собственных свойств компоненту

Добавлено: 29 мар 2014, 21:01
T2skler
Foenix писал(а):из какого окна?
ты хочешь создать компонент и загрузить его на палитру компонентов в эклипсе??
Да, но кастомные компоненты итак доступны во вкладке Custom & Library Views.

Re: Добавление собственных свойств компоненту

Добавлено: 29 мар 2014, 21:13
Foenix
И?

Re: Добавление собственных свойств компоненту

Добавлено: 29 мар 2014, 21:40
T2skler
Foenix писал(а):И?
К своему компоненту добавить 3 таких же свойства подчеркнутого красным цветом. Я не знаю как иначе объяснить.

Re: Добавление собственных свойств компоненту

Добавлено: 29 мар 2014, 21:59
Foenix
нужно создавать свой кастомный класс - наследник данного, присобачивать ему свойства - никакой тут хитрости нету, дописывать если нужно методы.. и юзать спокойно как все это делают.

А если хочешь на панельку его - я дальше не знаю. скорее всего нужно его в либу оборачивать и устанавливать как-то в эклипс. Зачем это все?? не пойму. Ты хочешь этот компонент продавать, распространять как раньше в дельфях делали?

Re: Добавление собственных свойств компоненту

Добавлено: 29 мар 2014, 22:18
T2skler
Foenix писал(а):нужно создавать свой кастомный класс - наследник данного, присобачивать ему свойства - никакой тут хитрости нету, дописывать если нужно методы.. и юзать спокойно как все это делают.

А если хочешь на панельку его - я дальше не знаю. скорее всего нужно его в либу оборачивать и устанавливать как-то в эклипс. Зачем это все?? не пойму. Ты хочешь этот компонент продавать, распространять как раньше в дельфях делали?
Достойный ответ. Мало того, что объяснял целый день, что хочу в картинках, так снова возвращаемся к самому началу.
Разбор полётов:
Foenix писал(а):нужно создавать свой кастомный класс - наследник данного
Разрабатываю кастомный компонент на основе ImageView
- написано было в начале топика.
С ООП я очень прекрасно знаком, иначе бы двух слов не смог связать, а уж тем более не смог упомянуть про расширения из билдера.
Хитрости тут действительно нету, только пример нужен.
Foenix писал(а):присобачивать ему свойства - никакой тут хитрости нету, дописывать если нужно методы.. и юзать спокойно как все это делают.
"О, Боже, как же он так играет на скрипке?!"
"Никакой тут хитрости нету, берешь скрипку и играешь, как все это делают."
Можно добавлять переменные, но они не будут свойствами доступными для редактирования в эклипсе.

Re: Добавление собственных свойств компоненту

Добавлено: 29 мар 2014, 22:38
Foenix
ну извини, я наверное не на той волне, полно работы.
Вообще-то "переменная" - это переменная. А свойство - это свойство. Смотря как ты их объявляешь.
Как?