ondraw

    0热度

    1回答

    我有一个类(SpotDetails),其中包含一个以编程方式绘制的片段。直到现在我已经将片段绘图类(WindRose)作为主要类的子代。 我想要做的是将WindRose类移入AsynTask以获得更好的用户体验。现在应用程序正在主线程上工作太多。 WindRose windRose = new WindRose(SpotDetails.this); //Add a new windRos

    0热度

    1回答

    对那些加入最爱这个问题,给它一个给予好评太 我使用的是扩展View类。在这个课上,我使用onDraw方法来绘制图画。 当我启动我的应用程序时,除了有点恼人的事情之外,一切都按预期工作..每当我按下屏幕上的任何位置时,计算我触摸屏幕的位置的坐标的绘图 - 应该绘制图像在这些确切的坐标中,将它们从我最初按下的地方吸引一点点。 例如,如果我点击x = 150,y = 250的屏幕,图像将显示大量的像素。

    -1热度

    1回答

    我之前曾问过这个项目,但我遇到了新的问题和想要分享的新想法。 我想绘制大量的随机间隔相同的图形。 下面是过渡到第二活动代码的第一个活动码: package com.category.tap; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import androi

    -1热度

    3回答

    我想创建自定义视图,在屏幕上画圆。但不断得到一些错误。如果我不在CustomView构造函数中进行任何初始化,它可以吗?或者应该在那里初始化哪些数据? 这是我的代码巫不起作用: package com.example.anime; import android.app.Activity; import android.content.Context; import android.grap

    0热度

    1回答

    我想创建一个垂直LinearLayout内的两个TextViews的自定义视图,但我完全不知道它是如何工作的。 目前没有出现,因为我的onDraw方法没有被调用。我认为这是由于我的观点(LinearLayout?)的宽度和高度均为0. 我认为我应该覆盖我的onMeasure,但在尝试setMeasuredDimension(100,100)后,仍然不是加工。 我想膨胀视图内的xml并使用两个Tex

    7热度

    1回答

    我有一个自定义视图(宽度= 2000)在水平滚动视图(宽度= 480)内。所以有一个可滚动的区域。 当调用onDraw()时,脏矩形(由getClipBounds()返回)返回整个视图的尺寸,所以我绘制包括不可见区域的整个视图。因此,当我滚动,onDraw()不叫任何更多,因为成为可见的区域已经绘制并以某种方式记住。 public void onDraw(Canvas canvas) {

    0热度

    1回答

    我想绘制我的.png图像,但它的工作速度非常慢。如果我在没有.png文件的情况下绘制imageView,它可以正常工作。我该如何解决这个问题?据我所知,我需要防止“大量的图纸”,我怎么能意识到这一点? 代码: public class Draw extends Activity{ DrawingView dv ; private Paint mPaint; @Override

    0热度

    3回答

    我刚刚开始学习android和我在网上搜索如何强制一个onDraw更新,我发现唯一的方法是无效的。它工作了一段时间,但之后它不再更新。 这是我的代码: package com.andrewxd.test01; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Bit

    0热度

    1回答

    我的自定义视图是一个滑块,它选择视图高度时,遵循规则onMeasure(),当MeasureSpec是EXACTLY它集规格尺寸,当它是不是它设置一个使用定义的大小,当它是AT_MOST它选择它们之间的最小值。 int heightMode = MeasureSpec.getMode(heightMeasureSpec); int specHeight = Math.max(BOX_

    1热度

    1回答

    我正在MFC中制作MIDI音序器,我试图制作一个滚动播放头,但在播放MIDI功能运行时,OnDraw功能不会同时运行。有没有什么办法让它们既可以同时运行,也可以在我的midi功能中绘制到屏幕上?