首页 文章
  • 2 votes
     answers
     views

    Android-如何使用特定参数绘制可更改的行?

    嗨,我正在做一个练习项目,可以用我放置的坐标绘制一条线 . 屏幕只需要文本字段和一个按钮 . 例如,如果我在这两个文本字段中放入“20”和“30”并单击“绘制”按钮,我希望应用程序在另一个视图中从(0,0)到(20,30)绘制一条线 . 我已经知道如何使用“onDraw()”绘制一条线,但我不知道将这两个参数传递给onDraw()函数 . 另外,每次单击绘图按钮或只在一个视图中更改onDraw()...
  • 0 votes
     answers
     views

    设置自定义视图的大小

    我正在创建一个自定义视图 . 在 onDraw 方法中我绘制了一个位图 . Bitmaps 可以有不同的高度 . 我需要在加载图片后设置视图的高度 . 我在日志中得到 onMeasure 和 onDraw . 在 onDraw 之前调用 onMeasure . 在教程中说,大小应该在 onMeasure 中设置 . 如果计算高度是耗时的,我需要在计算之后设置它怎么办?在调用onDraw之前...
  • 5 votes
     answers
     views

    Android自定义视图onMeasure onDraw生命周期

    我在android中创建了一个自定义视图,扩展了View . 我重写onDraw()方法并在那里绘画到画布 - 没问题 . 我知道我也应该覆盖onMeasure()方法并使用我想要的尺寸调用setMeasuredDimension(width,height) . 我注意到如果我在代码中定位断点,onMeasure()会在onDraw()之前触发 . 现在我的问题是,在onDraw完成执行之前,我不...
  • 1 votes
     answers
     views

    app拒绝加载galaxy s3及更低版本的位图

    在我的应用程序中添加一个动画我的位图的类后,它们将不再出现在galaxy s3或s2手机上,但无论os版本如何都会出现在s4上 . 测试: s4 os版本4.3 - 工作 . s4 os版本4.2.2 - 工作 . s3 os版本4.2.2 - 失败 . s3 os版本4.1.1 - 失败 . s2 os版本4.2.2 - 失败 . 在进行调试时,我注意到ondraw方法中没有一个方法由...
  • 3 votes
     answers
     views

    Android位图colorfiltering提供不同的输出

    我遇到一个问题,使用ColorMatrixColorFilter提供不同的输出 . 我有这张照片: 它有白色,红色和透明的部分 . 我有一个视图,覆盖了onDraw(Canvas)方法,我绘制了这张图片 . @Override protected void onDraw(Canvas canvas) { canvas.drawBitmap(r, 0, 0, null); ...
  • 0 votes
     answers
     views

    布局上的点击次数过多

    我的布局包含一些按钮 . 如果我非常快地点按按钮(就像疯了一样) 我有这个错误:编舞:跳过X帧!应用程序可能在其主线程上做了太多工作 . 这些按钮没有特定的背景或点击/点击监听器 . 我认为这些按钮的onDraw方法会中断主线程太长时间 . 我可以使用旗帜或其他东西来阻止这种情况吗?所以我想向Choreographer / Looper发送一条消息,跳过所有事件而不仅仅是一些框架 . 如果我使用具...

热门问题