【发布时间】:2021-06-12 07:09:03
【问题描述】:
我正在创建一个应用程序作为一项挑战,用户可以在其中快速生成一个区域的示意图布局。有一个起始节点,人们可以扩展该节点或向上、向右、向左或向下创建一个新节点。每个节点都描述了该区域中的某些东西(公园、树林等)。节点之间的距离总是相同的。基本上,您逐个节点构建此布局(就像您在此视频中逐个节点创建思维导图一样:https://www.reddit.com/r/AndroidStudio/comments/m57n0f/what_layout_on_android_allows_the_user_to_pan_the/?utm_source=share&utm_medium=mweb)
我希望人们能够平移和缩小以快速从布局的一端移动到另一端,从而快速添加或编辑布局。除了我不知道要使用什么布局。使用水平和垂直布局似乎不是解决方案......(没有缩放并且非常笨重,因为你不能对角线)
奖金: 如果距离和规则始终相同(类似于视频中显示的方式),您将如何以编程方式添加这些新节点?
我看到这篇关于动态添加相对于彼此的图像视图和按钮的博客文章 - 这听起来像是一个解决方案,对吧? https://abhiandroid.com/ui/dynamic-relativelayout-params-programmatically.html
【问题讨论】:
标签: android android-layout android-relativelayout