Добавление элементов управления масштабом в обычный макет XML

1

Я просто хочу знать, возможно ли мне добавить элементы управления увеличением в мой XML-макет. Если да, можете ли кто-нибудь направить меня к образцу, основанному на нем. Или любая помощь, основанная на этом, мне очень поможет. Спасибо.

Теги:
zoom

1 ответ

1
Лучший ответ

Только несколько элементов управления (например, WebView и MapView) имеют built- в масштабировании. Вам нужно будет реализовать свою собственную схему масштабирования для любого другого вида и/или макета.

Если вы просто спрашиваете о кнопках управления масштабированием, просто добавьте следующий код в свой макет:

<ZoomControls
    android:id="zoomControls"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
/>

(обратите внимание, что в этом коде будут добавлены кнопки, но нет какой-либо функции масштабирования)

Проверьте api здесь. Вам нужно будет настроить двух слушателей для этих элементов управления, для увеличения и уменьшения масштаба. Это стандартные OnClickListener как с любой другой кнопкой. Вам нужно будет увеличить/уменьшить внутри обратного вызова onClick(View v).

  • 0
    Можете ли вы предложить мне, как заставить это работать с примером кода?
  • 0
    Я даже не знаю, что вы хотите увеличить. Несмотря на это, я добавил подробности слушателя к вопросу.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню