Как добавить кнопку в класс "extends View"? - PullRequest
4 голосов
/ 28 февраля 2012

Можно ли добавить кнопку в класс, который расширяет View? "" public class josh extends View "" Если нет, то как я могу объединить кнопку с представлением, на которое ссылается моя основная деятельность? эээ, пожалуйста, помогите ....

Ответы [ 2 ]

1 голос
/ 28 февраля 2012

Два способа:

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

  2. Реальной кнопки нет.Вместо этого нарисуйте нечто, похожее на кнопку, относитесь к событиям касания, особенно если они находятся в пределах ее размеров, и т. Д. Это больше подходит для чего-то вроде игры.

Я полагаю, что вы можетесделайте # 2, но у подкласса Button сделайте рисование, чтобы оно работало точно так же, как обычная кнопка, и просто позиционируется / измеряется вашим пользовательским представлением, но я не знаю, как это сделать.

0 голосов
/ 28 февраля 2012

Если вы хотите добавить кнопку в представление во время выполнения, проверьте этот предварительный вопрос ... Как добавить элемент управления кнопкой в ​​представление Android в режиме реального времени?

...