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

Интерфейс, диалоги, темы, стили, меню
Ответить
Аватара пользователя
T2skler
Сообщения: 6
Зарегистрирован: 22 янв 2014, 01:01

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

Сообщение T2skler » 29 мар 2014, 12:08

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

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

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

Сообщение Foenix » 29 мар 2014, 13:24

да добавляй да и все. Не ясен вопрос.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
T2skler
Сообщения: 6
Зарегистрирован: 22 янв 2014, 01:01

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

Сообщение T2skler » 29 мар 2014, 18:54

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

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

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

Сообщение Foenix » 29 мар 2014, 20:52

из какого окна?
ты хочешь создать компонент и загрузить его на палитру компонентов в эклипсе??
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
T2skler
Сообщения: 6
Зарегистрирован: 22 янв 2014, 01:01

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

Сообщение T2skler » 29 мар 2014, 21:01

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

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

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

Сообщение Foenix » 29 мар 2014, 21:13

И?
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
T2skler
Сообщения: 6
Зарегистрирован: 22 янв 2014, 01:01

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

Сообщение T2skler » 29 мар 2014, 21:40

Foenix писал(а):И?
К своему компоненту добавить 3 таких же свойства подчеркнутого красным цветом. Я не знаю как иначе объяснить.
Вложения
1212.png
1212.png (154.71 КБ) 4678 просмотров

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

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

Сообщение Foenix » 29 мар 2014, 21:59

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

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

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
T2skler
Сообщения: 6
Зарегистрирован: 22 янв 2014, 01:01

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

Сообщение T2skler » 29 мар 2014, 22:18

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

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

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

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

Сообщение Foenix » 29 мар 2014, 22:38

ну извини, я наверное не на той волне, полно работы.
Вообще-то "переменная" - это переменная. А свойство - это свойство. Смотря как ты их объявляешь.
Как?
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить