ondraw

    0热度

    1回答

    在用户正在行走时构建应用程序以绘制地图结构。为此,我使用Sensor.TYPE_STEP_DETECTOR。在检测到每一步后,我调用以下方法'setCordinates(StepCalculator stepCalculator)'。但是当我这样做时,只显示当前位置(一个圆圈),则不会显示前往此处的路径(以前的圆圈)。 import android.content.Context; import

    0热度

    1回答

    基本上我试图对已绘制的画布进行更改。有一部分会根据用户输入而改变。重新绘制整个画布需要太多时间,所以我正在考虑使用相同的视图和持有人制作单独的画布,并只画出在画布顶部更改的项目。我正在绘制的位图似乎完全消除了之前绘制的画布。任何方式在这个? 要问一个更简单的问题,我需要能够在不擦除它的情况下在现有视图(在这种情况下为surfaceview)的顶部绘图。

    0热度

    1回答

    我有一个自定义视图,在onDraw方法中,我画了一个随机颜色,当软键盘显示时颜色改变!这是我的代码: protected void onDraw(Canvas canvas) { super.onDraw(canvas); LogUtils.d("onDraw"); if (null != percentages && percentages.length > 0)

    0热度

    1回答

    以下是我的onDraw方法。 @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); if(inte < listOfPoints.size()){ canvas.drawLine(listOfPoints.get(0).x, listOfPoints.get(0).y, li

    0热度

    3回答

    我有点卡住了。 我尝试创建一个像桌子一样的自定义视图!但是onDraw方法只绘制第一个单元格/矩形。 这是我的看法: public class CustomView extends View { private static int ROWS = 8; private static int COLS = 8; final Paint p = new Paint(

    0热度

    1回答

    我没有使用任何布局,所以所有视图是由drawView类创建的,那么我怎样才能在这种情况下使用scrollView。这样我就可以滚动并查看整个行。 MainActivity.java public class MainActivity extends AppCompatActivity { DrawView drawView; @Override protecte

    1热度

    1回答

    我的CustomView绘制了一些多边形,而title text位于视图的中心。随着应用程序的运行,我需要频繁更改这些视图的标题文本。当然,我可以在设置新文本后使其失效,以便应用程序重新绘制所有内容 - 多边形,颜色以及最终的新文本 - 但我只是想知道是否有一种巧妙的方式,只会使标题文本无效,而将所有背景polygons不变。当前的代码看起来是这样的: public CustomView exte

    0热度

    1回答

    我正在为我的Fragment的onCreateView()中的布局充气。该布局包含一个自定义视图。现在documentation的onActivityCreated()表示它是“当片段的活动已被创建并且该片段的视图层次被实例化时调用”。这意味着布局充气,布局中的视图在onActivityCreated()之前创建。 那么,这是否意味着视图的onLayout(),onSizeChanged()和on

    0热度

    1回答

    我想修改一点点这个库:https://github.com/Shinelw/ColorArcProgressBar 而且这是我到目前为止已经完成,没有紫色圆形指示灯: arc progress bar 我的问题是:我怎么能动画紫色圆圈和进度(如图所示)?扩展视图,在的onDraw方法 里面ColorArcProgressBar类,这是进步的是如何得出:canvas.drawArc(bgRect,

    2热度

    2回答

    这是我对Java类的代码,其中绘制了三个塔,其中放置了一定数量的环。在onTouchEvent函数中,我注意到了活动并相应地增加了移动的次数,这反过来又显示在屏幕上。但是,直到我进入上一个活动并返回时它才会更新。 Number.java package com.syncnlink.myapplication; public class Number { public static int t