ondraw相关内容

试图在 ImageView 中获取图像的显示大小

我正在尝试获取图像视图中显示的图像的实际大小.实际上我的图像比屏幕大,并且图像视图正在调整图像大小以显示它.我正在寻找这种新尺寸. 我尝试在自定义视图中覆盖 ImageView 的 onDraw 方法,但没有得到正确的高度和宽度... 公共类 LandImageView 扩展 ImageView{公共 LandImageView(上下文上下文){超级(上下文);}公共 LandImageV ..
发布时间:2022-01-24 09:08:50 移动开发

Android 如何在 Canvas 的 onDraw 方法中创建 onClick 事件

我已经四处搜索,但仍然找不到一个好的答案.我已经创建了自己的类来扩展 imageView,并且在 onDraw() 方法中我使用画布在我的图像上绘制圆圈. 我现在想做的是在不同位置的图像上绘制一个按钮并为其设置一个 onClick 事件,因此当用户按下该按钮时,它将打开一个新活动.. 这是我到目前为止所拥有的......它在正确的位置绘制按钮,除了我的 onClick 方法没有触发 ..
发布时间:2022-01-09 17:38:10 移动开发

Android:如何在扩展 Activity 的类中使用 onDraw 方法?

作为一个初学者,我一直在使用简单的布局 xml 和一个名为“Counter"的类构建一个简单的计数器应用程序,该类从 Activity 类派生(扩展). 现在,我想加载一个位图(png 文件)放在柜台旁边.我一直在阅读 onDraw(),但它需要类来扩展“视图".我一直在尝试创建此类的对象来使用它,但无济于事.我对这个概念有点困惑,如何轻松地做到这一点.如果有人能解释一下,我将不胜感激. ..
发布时间:2022-01-08 16:38:18 移动开发

如何让我的动画更流畅 Android

我有一个球在屏幕上运行的应用程序.当球到达一半时,应用程序会记录一些音频、计算 FFT 并进行一些额外的分析. 这是由 Asynctask 处理的,但是动画仍然有短暂的卡顿. 有人对如何让它运行更顺畅有任何建议吗? 谢谢 代码如下: import com.ben.applicationLayer.GameView;导入 dataObjectLayer.Sprite;导入 ..
发布时间:2022-01-07 22:36:03 Java开发

覆盖 ComboBox 的 DrawItem

我更改了各种控件的突出显示颜色,并计划进行更多更改.因此,我最好创建自己的控件并重复使用它们,而不是为每个控件都进行更改. 我创建了一个新的用户控件,并继承自 System.Windows.Forms.ComboBox.问题是我找不到像 onClick 那样覆盖 onDraw 的方法. 那么我将如何去覆盖它?这是我用于每个控件 onDraw 事件 的代码 public void c ..
发布时间:2022-01-02 14:29:54 C#/.NET

View.onDraw() --- 它什么时候被调用?

我将 Log.d() 调用放入扩展视图的 onDraw() 中,因此我可以查看它被调用的频率和时间.它在视图的实例化时被调用,这并不奇怪.但后来我注意到,它在 onTouchEvent() 处理的每次点击时都会被调用,即使我的代码没有做任何与图形相关的远程操作.但是,在视图的文档中,我似乎无法找到有关 onDraw() 实际上是被调用的.我并不真正关心我在这里的特定项目(这对我来说没有问题),我只 ..
发布时间:2021-12-30 19:02:34 移动开发

PorterduffXfermode:清除位图的一部分

目标是绘制位图并覆盖在某物的顶部,并绘制擦除位图底层区域的形状. 我有一个概念证明来尝试了解我应该如何去做.我发现了很多关于使用的提示: android.graphics.PorterDuff.Mode.CLEAR 下面的代码创建了一个蓝色背景的屏幕并添加了一个自定义视图.此视图在其画布上从下到上绘制:粉红色背景、带有轻微插图以显示粉红色背景的位图,以及每个 PorterDuffXfer ..
发布时间:2021-11-27 15:36:49 Java开发

如何在画布上的两点之间绘制圆弧?

我在画布上有两个点,现在我可以使用 在这些点之间画一条线,如下图所示 这段代码canvas.drawLine(p1.x, p1.y, p2.x, p2.y,paint); 我想画两点之间的圆弧,如下图. 我怎么能画成这样. 解决方案 最后我从这段代码中得到了解决方案: 浮动半径 = 20;最终 RectF 椭圆 = 新 RectF();椭圆.set(point1.x - ..
发布时间:2021-11-27 15:33:02 移动开发

如何动画渐变?

如何设置从颜色#1 到颜色#2 的渐变动画?类似的东西 我打算将它用作单位的健康栏(因此,它将是一个以绿色开始并以红色结束的动画) 解决方案 在谷歌搜索时,我发现了 2 种适用于 android 的方法:使用 ShaderFactory 或扩展视图,使用 new Shader(new LinearGradient()).两个答案都是一样的 - 每个 View.onDraw(Canva ..
发布时间:2021-11-10 05:33:34 移动开发

自定义视图中未调用 onDraw()

对于我正在开发的应用程序,我想绘制计步器的结果.计步器使用 service 来测量某人在后台执行的步数.我有一个名为 DrawView 的自定义视图,我想在其中绘制结果.每当测量一个步骤时,我都会从我的 service 调用 drawPoint 方法.然后从我的 drawPoint 方法中,我尝试使用 invalidate() 调用 onDraw().根据我的日志, drawPoint 被调用但 ..
发布时间:2021-09-17 20:25:01 移动开发

android视图视图组使ondraw和draw无效

我们正在尝试编写我们自己的 MapView,我正在尝试弄清楚如何将叠加层添加到 mapview 会导致它们在其他映射 API 中被绘制 我有一个扩展 ViewGroup 的 MapView.我想我已经发现调用 MapView.invalidate() 会导致调用 mapview 的 dispatchDraw 方法.这听起来正确吗? 如果是这样,mapview的onDraw和draw方法 ..
发布时间:2021-09-17 20:22:48 移动开发

Android Monospace 字体不是固定宽度

我正在为计时器编写自定义视图,但我无法为中间的数字获得正确的固定宽度字体.这是相关代码(来自两种不同的方法): mTextPaint = new TextPaint(Paint.ANTI_ALIAS_FLAG);mTextPaint.setTypeface(Typeface.create(Typeface.MONOSPACE, Typeface.NORMAL));//获取文本大小的矩形mText ..
发布时间:2021-09-17 20:22:14 移动开发

如何处理NM_CUSTOMDRAW事件以检索列表项

我正在处理Win32/MFC项目.我有一个自定义CListCtrl控件,我必须不时添加一些字符串.我绝对需要对动态添加到CListCtrl的项目执行一些操作. 基本上,我需要: 检测添加单个元素; 检索 _单个项目_立即(理想情况下,InsertItem()调用后不久); 在地图中 存储单个项目的值,我将使用它们执行其他操作. 我考虑过这样做,以覆盖方法DrawItem(). ..
发布时间:2021-05-04 21:12:24 C/C++开发

在“图库"视图(及其子视图)顶部的自定义图形

我正在尝试在Gallery顶部绘制自定义UI(在这种情况下为路径).我已经扩展了Gallery类的基本类并覆盖了draw方法,如下所示: 公共类MyGallery扩展了Gallery {...@Override保护无效的onDraw(Canvas canvas){super.onDraw(画布);canvas.drawPath(mPath,mPaint);} 我认为将路径绘制放在 super ..

如何在onDraw()方法中定义像素独立的高度

我已经扩展了View以构建自定义窗口小部件。我想用独立像素单位定义小部件的高度。 我认为可以通过将像素密度乘以所需的高度来完成,但是我不知道该怎么做。 我有什么用远(最小): 公共类时间轴延长查看 { @Override protected void onDraw(Canvas canvas){ //super.onDraw(canvas); int canvasW ..
发布时间:2020-09-29 02:16:58 移动开发

Android中高效的2D绘图

我已经搜索了好几个小时,却找不到确切的答案。我有一个需要在屏幕上绘制运动场(包括所有沥青线)的应用程序。到目前为止,我已经扩展了SurfaceView并几乎复制了LunarLander演示的其余部分。 应用程序需要从插座接收所有将间距绘制为正确尺寸所需的数据,该插座也能正常工作。但是,在onDraw()函数的最后一刻,我正在每帧绘制所有线条,这在模拟器中导致相当慢的帧速率(例如〜10fps)。这 ..
发布时间:2020-09-29 02:11:58 Java开发

如何在Android触摸屏上模糊图像的方形部分模糊

我想做什么: 在鼠标悬停在模糊图像上时,它会像下面的图像一样以方形显示模糊的相同图像. (图像完全模糊,在鼠标悬停时会以方形显示模糊图像) 我所做的事情: 我使用以下代码设置了模糊图像( 编辑: 问题: 现在的图片模糊不清,但是我无法对模糊的图像找到合适的模糊效果,模糊的图像也不清楚,触摸时无法正常工作. 我的代码: 使用自定义视图和以下方法,我可以使图 ..
发布时间:2020-08-26 23:23:50 移动开发