Я новичок в программировании для Android. В моем макете проекта мне нужно создать
- Цветовая палитра, которая находится в сетке (я добавил несколько кнопок и установил цвет фона).
- Фигуры (треугольник, квадрат и круг, которые также являются кнопками) имеют линейную компоновку.
- Рядом с этими двумя находится относительный макет, где пользователи могут рисовать фигуры.
когда пользователь коснется одной из фигур, а затем коснется относительной компоновки (которая находится рядом с фигурами), эта конкретная фигура должна быть нарисована и, следовательно, цвета. Например, если пользователь коснется формы круга, а затем коснется экрана, круг должен быть нарисован в точке, где пользователь коснулся.
Мне удалось создать два события касания в двух разных классах, т. е. одно для выбора фигур, а другое для размещения фигур в макете.
Я понятия не имею, как объединить эти два класса вместе.
Может ли кто-нибудь дать мне представление о том, как мне подойти к этому проекту. Где я должен создавать фигуры (должен ли я создавать отдельные классы для каждой формы/в onDraw()
)? Если я создаю фигуры в onDraw()
, как я могу вызвать onTouch()
?
Любая помощь будет здорово. Заранее спасибо.
Надеюсь, я объяснил правильно, извините, я плохо говорю по-английски, и я впервые пишу на этом форуме.