问题标签 [ondraw]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 在 main.xml 顶部添加 onDraw 可绘制对象
我是 Android 开发新手,在弄清楚如何在图像顶部添加画线时遇到问题。我可以画线并显示它,也可以显示图像,但我不知道如何同时显示两者。
考虑一个模拟速度计。在 main.xml 中,我有一个 ImageView,它显示速度表减去指针的图像。对于针,我想以编程方式绘制一条线并将其添加到仪表图像的顶部。
这是我的活动和查看代码:
这是我的 main.xml 文件:
如何在车速表顶部显示指针?任何帮助将不胜感激。
android - 如何在 onDraw() 方法中定义与像素无关的高度
我已扩展 View 以构建自定义小部件。我想用一个独立的像素单位定义小部件的高度。我认为可以通过将像素密度乘以所需的高度来完成,但我不知道该怎么做。
到目前为止我所拥有的(最小化):
所以我想改变线条
和
像素独立的东西。
谢谢
android - Android:onDraw 太慢了
我正在使用 Android 2.2 构建游戏。主游戏Activity
使用自定义SurfaceView
:
据我了解,该onDraw()
方法需要执行自己的线程。考虑到这一点,我打算在以下位置添加背景图像onDraw()
:
但是当我执行游戏时,它变得非常慢。如果我注释掉这new Paint()
条线,游戏就会加速。
是我做错了什么,还是有解决我的问题的方法?例如,有没有办法减少调用次数onDraw()
?或者XML
向我的自定义SurfaceView
类添加一个属性?
这是我如何加载可绘制图像的代码。
这是该onDraw
方法的代码。不幸的是,我无法发布所有内容。
提前致谢!
android - 这个控制结构中的执行流程是什么
比方说,它是如何工作的x = 0
,xSpeed = 1
请
向我解释一下。
android - 关于端点的 Canvas android 问题
为什么有时会画出像什么像素:
其他时候它需要浮点数,例如:
我如何知道使用哪一个以及何时使用?因为我使用的是浮点版本,然后突然线条消失了,我花了一段时间才弄清楚发生了什么。
android - 可以在“扩展视图”类中设置“TextView”的文本
我在 Layout xml 中插入了一个名为“disegno”的自定义视图:
然后我实现了扩展视图类来填充自定义布局:
现在我想通过“findViewById(R.Id.et_MOD_x)”设置textView“et_MOD_x”的文本,改变如下代码:
但没有“setContentView(...)”是不可能的!总结:我想从“扩展视图”类中设置“EditText”的文本。我要指向一个外部布局......嗯! 有没有办法做到这一点?!
android - 使用canvas / Ondraw以指定速率动画
在我的 Android 应用程序中,我试图一个一个地显示字母,每个字母之间有短暂的延迟,同时还为每个字母播放声音。我一切正常,声音以正确的延迟播放,但文本总是以太快的速度打印到屏幕上。即使我没有专门使视图无效,画布似乎也已更新。
这是我到目前为止所拥有的 - 我还尝试了基于“蛇”示例的变体并得到了相同的结果......任何帮助将不胜感激!
}
android - 理解 Canvas.onDraw() 的概念有问题吗?
我编写了以下简单代码来查看渲染行为。在这段代码中,我正在更改屏幕的颜色。
我无法理解的是,为什么这段代码会永远运行?我没有使用无限循环,但这段代码将永远运行!
请告诉我原因。谢谢
android - 在 Android 中优化 onDraw - 正在重绘哪个区域?
在我的 android 应用程序中,我有一个实现 onDraw() 的自定义视图。
我知道优化它的一种方法是对需要重绘的特定区域使用 invalidate(rect) 。同时,如果我知道在 onDraw() 中需要重绘哪个区域,我可以进一步优化绘图。
如果是 iPhone,我正在使用
- (void)drawRect:(CGRect)rect 方法,所以我知道无效的矩形(作为参数传递)。
有没有办法在Android中获得这个矩形?
java - 在 android 上开发的游戏:画布中的文本旋转
我的代码有问题。当我尝试旋转文本时,一切正常,但我想恢复画布,所以我打电话canvas.restore();
当我这样做时,我的应用程序将立即关闭...
我的代码的一部分:
触摸屏幕的某一部分:
如果我不恢复位图,我的背景图像将从屏幕的其他站点复制。感谢您的帮助