我正在构建一个类似于figma的应用程序。我想使所有元素都可移动,并使整个布局能够缩放和平移。
到目前为止,我尝试过的事情是:1.创建了一些自定义小部件,并在触摸侦听器上附加了一个自定义。 2创建一个嵌套的滚动视图,并向其添加“触摸监听器上的自定义”。 3将自定义窗口小部件动态添加到嵌套的“滚动视图”中。但是我现在面临的问题是嵌套滚动视图的on-touch监听器正在干扰自定义视图的on-touch监听器。
ChoiceTouchListener.java Touch Listener for Custom View
如果要将自定义窗口小部件包含到项目中,请使用:
将其添加到存储库末尾的root build.gradle中:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
添加依赖项:
dependencies {
implementation 'com.github.NeilSayok:Test-1:0.0.6'
}