Цитата:
Сообщение от djken
ZackMercury, допиши пожалуйста класс Button 
|
Специально для вас собрал рабочий проект. Писал на скорую руку, поэтому если вдруг что-то будет непонятно или найдёте ошибку - отпишите)
П.С. Рекомендую поиграться с исходниками, создать несколько экземпляров таких панелей, разместить их рядом и добавлять/удалять кнопки, выполнять действия по клику на определённые кнопки(например, добавить вторую панель с двумя кнопками, одна будет добавлять кнопку на первой панели, другая - удалять) и т.д. А также отступ между кнопками хранится в константе класса MyPanel.
П.П.С. Размеры кнопки статичны, но их тоже можно сделать динамическими, чтобы кнопка расширялась по контенту внутри неё(кстати, туда можно совать не только текст, а и изображения, если немного модифицировать класс кнопки и панели). Писал быстро, не успел продумать этот момент. Надеюсь на то, что вы сумеете справиться с этой задачей)