Изменение размера и перемещение плавающей ViewGroup - PullRequest
0 голосов
/ 08 июля 2019

У меня есть плавающее ViewGroup, которое сделано с WindowManager и имеет разрешение наложения системы.чтобы проиллюстрировать это наложение на другие открытые приложения ...

Я хочу изменить размер этого ViewGroup с его дочерними элементами и переместить его внутрь, не выходя за пределы экрана.Когда я изменяю его размер с помощью setScaleX и setScaleY, фактическая ширина и высота ViewGroup не изменяются.

Как изменить ширину и высоту (масштаб) и избежать выхода за пределы экрана с помощьюперемещение (перетаскивание)?

спасибо

Это мой макет ViewGroup xml:

  <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/joystick_root"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:adjustViewBounds="true"
    android:background="#009688"
    android:clickable="true"
    android:focusable="true"
    android:minWidth="@dimen/_30sdp"
    android:minHeight="@dimen/_30sdp">

    <ImageView
        android:id="@id/inner_view"
        android:layout_width="@dimen/_150sdp"
        android:layout_height="@dimen/_150sdp"
        android:layout_centerInParent="true"
        android:background="@drawable/circle_background"
        android:clickable="true"
        android:focusable="true"
        android:minWidth="@dimen/_30sdp"
        android:minHeight="@dimen/_30sdp"/>

    <ImageView
        android:layout_width="@dimen/_50sdp"
        android:layout_height="@dimen/_50sdp"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:src="@drawable/btn_joystick_left"
        android:visibility="visible"/>

    <ImageView
        android:id="@+id/img_scale"
        android:layout_width="@dimen/_20sdp"
        android:layout_height="@dimen/_20sdp"
        android:layout_marginLeft="@dimen/_100sdp"
        android:layout_marginBottom="@dimen/_20sdp"
        android:clickable="true"
        android:src="@drawable/btn_drag_selector"/>

    <ImageView
        android:id="@+id/img_delete"
        android:layout_width="@dimen/_20sdp"
        android:layout_height="@dimen/_20sdp"
        android:layout_marginLeft="@dimen/_110sdp"
        android:layout_marginTop="@dimen/_125sdp"
        android:clickable="true"
        android:src="@drawable/btn_close_selector"/>

</RelativeLayout>

Здесь вы можете увидеть плавающее изображение ViewGroup

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...