gpt4 book ai didi

Android 在 surfaceview 上重叠一个移动的图标

转载 作者:搜寻专家 更新时间:2023-11-01 08:56:20 29 4
gpt4 key购买 nike

有没有人知道在 surfaceview 上重叠移动图标。它就像您窗口上的光标,但我在 Android 应用程序中需要它。

我尝试使用相对的 ImageView 并不断更改它的位置,但主线程会出现 ANR。其次,我尝试将其添加到 Canvas 上,但是图标移动时会出现鬼影,因为我无法清除屏幕。如果我清除屏幕,整个 View 将是黑色的。

有没有人对这种功能有经验?


已解决

修复了光标和背景颜色混合在一起的问题,所以我不需要另一个 ImageView 来适应。

最佳答案

在您的 xml 布局中用 FrameLayout 环绕您的 surfaceView。然后将您的图标添加到相同的 FrameLayout。确保将它们放置在表面 View 下方,以便将它们绘制在表面 View 之上。

<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<SurfaceView android:id="@+id/surfaceView1" android:layout_width="wrap_content" android:layout_height="wrap_content"></SurfaceView>
<LinearLayout android:id="@+id/linearLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content">
<Button android:text="Button" android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<Button android:text="Button" android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
</LinearLayout>
</FrameLayout>

尝试用您的图标或图像替换按钮..

关于Android 在 surfaceview 上重叠一个移动的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18626798/

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