Можно ли добавить кнопку в класс, расширяющий представление? ""общедоступный класс josh extends View"" Если нет, то как я могу объединить кнопку с представлением, когда на нее ссылаются в моем основном действии? угу помогите....
Как добавить кнопку в расширяемый класс View?
Ответы (2)
Два пути:
Сделать кнопку и собственное представление дочерними элементами FrameLayout, которую кнопка может быть нарисована поверх вашего пользовательского вида.
Нет настоящей кнопки. Вместо этого нарисуйте что-то похожее на кнопку, обработайте сенсорные события особым образом, если они находятся в пределах ее размеров, и т. д. Это больше подходит для чего-то вроде игры.
Я полагаю, что вы можете сделать № 2, но подкласс Button будет рисовать, чтобы он работал точно так же, как обычная кнопка, и просто позиционировался/измерялся вашим пользовательским представлением, но я не знаю, как это сделать.
Если вы хотите добавить кнопку в представление во время выполнения, проверьте этот предварительный вопрос... Как добавить кнопку управления в xml-представление Android во время выполнения?