gpt4 book ai didi

android - 自定义按钮的可 ScrollView 的正确方法?

转载 作者:行者123 更新时间:2023-11-29 02:16:46 26 4
gpt4 key购买 nike

最近几天我才开始玩 Android,并开始组装一个简单的应用程序。我正在努力弄清楚我是在以“正确”的方式做事,还是只是让自己的生活变得困难。

该应用程序在屏幕上显示一系列连接的节点,类似于思维导图。我希望能够点击节点以对其进行编辑。当节点 map 变得比屏幕大时,我需要能够根据需要在 X 轴和 Y 轴上滚动以查看整个 map 。当前实现的图像 http://ubergeek.org.uk/images/nodetest.png .

目前我没有滚动工作,但是我假设我可以通过使 Root View 成为 ScrollView 并在其中粘贴 AbsoluteLayout 来做到这一点(虽然它已被弃用,但我希望将对象放置在特定的 X/Y 坐标处) .

节点本身目前每个都是一对圆角(一个用于轮廓,一个用于填充)和一个 drawText 并且正在主 Activity 的 onDraw() 中绘制。为了制作这些可点击的按钮,我相信我需要为按钮创建一个自定义 View ,以便使用它的 onClick() 事件。然后我可以为我的每个节点创建一个 View 对象并将它们添加到 AbsoluteLayout View 。

这听起来像是在 Android 中执行此操作的合理方法,还是对 API 的严重滥用? :)

谢谢!

最佳答案

不,听起来不错。您只需要确保 ScrollView 包含的 View 具有正确的尺寸,这样滚动条就会正确显示,但我相信您已经做到了。

这当然有点不标准,但我很想说您的方法会奏效...我什至可以说这不是 hack。请让我们知道它是如何工作的,如果有任何问题!

(顺便说一句,SDK 提到您应该编写自己的布局而不是使用 AbsoluteLayout。就我个人而言,我建议使用 AbsoluteLayout。)

关于android - 自定义按钮的可 ScrollView 的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3178148/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com