草庐IT

android - Android 应用程序需要一个可旋转的圆圈。自定义对象或小部件?

我需要为我的应用程序创建一个旋转并包含数据的圆圈。我应该为我的应用程序创建一个自定义对象还是应该制作一个应用程序内小部件?关于这个主题,您如何在应用程序中引用小部件而不是android桌面的独立小部件? 最佳答案 这是一个可旋转的LinearLayout,你可以把所有的东西都放在里面,如果你自定义它,你可以旋转它的度数。使用rotate()方法旋转它并...尽情享受吧!;)importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphic

java - Android 2d 游戏碰撞检测

我使用SurfaceView在androidstudio中开发了一个2d游戏,它在碰撞上下文中并不复杂,只需要检查移动点和一些静态圆之间的碰撞,为了检测一个圆的碰撞,我只需检查点的X是否在圆minX和maxX&&点Y之间在圆的minY和maxY之间。所以为了在整个游戏中检查碰撞,我重复检查上面的代码以检查每一帧中的所有圆圈。当我有10个圆圈时,游戏运行非常好,但如果我添加30个圆圈,它的FPS会降低很多,我会遇到很多延迟!遇到这个问题我该怎么办?我应该使用Box2dphysics吗?即使有这么多物体碰撞在一起,游戏也不会面临延迟问题,这对碰撞检测有什么作用?请帮助我提供更多细节,因为我

java - drawCircle 与 drawBitmap

我正计划在我的游戏中实现一组新图形:普通圆圈。绘制的Sprite(在本例中为圆圈)的数量从2-3开始,并且可以无限增加(可能)。不过,最大值可能在60左右。总共必须有5种类型的圆圈,每种都有不同的颜色和可能的大小。现在看到我要到星期一才会实现它,我想我会在stackoverflow上问一下。有人知道哪种方法更快吗? 最佳答案 位图几乎总是比任何类型的绘图都快。通过正确的准备,绘制位图只是将内存转储到屏幕上。绘制圆圈涉及大量计算,包括抗锯齿。我在JavaOne2009上发表了一篇涉及此内容的论文,但那些旧论文似乎已从网站上删除。这确实

android - 如何使用油漆给圆圈加上边框

您好,我已经实现了进度条并且工作正常,但我的问题是我需要使用油漆为圆圈提供唯一的边框。我致力于此,但它占据了圆圈的所有区域,我只需要边框。我的绘画代码:mCirclePaint=newPaint();mCirclePaint.setAntiAlias(true);mCirclePaint.setDither(true);mCirclePaint.setColor(mCircleColor);mCirclePaint.setStrokeWidth(mCircleStrokeWidth);mCirclePaint.setStyle(Paint.Style.STROKE);mCirclePa

android - 使用 openGL 在 android 中绘制一个圆圈

我正在寻找一种方法来绘制基本上充本地平线的圆的轮廓。我不想填满这个圆圈,而是只有一条白线,即使你从侧面看它也是平放的。这可能吗?有人可以给我看教程或告诉我怎么做吗? 最佳答案 有一种比SteveL发布的方法更有效的方法。您可以根据当前点、切向量和余弦向量找到圆上的下一个点,而不是计算每个点的三角函数(一种计算量大的方法)。三角函数计算一次,然后每个后续点都是一系列乘法,速度要快得多。此页面提供了OpenGL过程的非常清晰的步骤,但您可以轻松应用Steve的回答以使其在OpenGLES中工作:http://slabode.exofir

android - 如果我点击 ImageView 1 中的某个位置,则在 ImageView2 上以与 ImageView 1 相同的坐标绘制一个圆圈,反之亦然

我正在尝试制作找不同游戏应用程序,但我从来没有做过那样的东西,因为我是开发新手,所以我被困住了嗯,宝贝,学习总是需要步骤的xD我在一些文档中读到我必须分别获取每个ImageView的高度和宽度,所以当我触摸imageView1时,它的坐标可以设置为ImageVIew2和ViceVersa我可能错了XD现在我有一个垂直设置2个图像的布局我想做的是,如果我点击image1中的一个位置,则应在image2中的同一位置创建一个圆圈在阅读了一些内容后,如果我点击布局,我会画一个圆圈,但在此之后我会卡住,我找不到下一步该做什么,也许我找不到与我的问题相关的文档publicclassPlayActi

java - 如何将数据显示为进度条和圆圈百分比进度轮?

我想在我的应用程序中做这样的事情:但是我不知道从哪里开始,我应该使用“FormWidgets”中的“ProgressBar”还是有别的东西?这种事怎么办?我应该使用什么蜜蜂?如果您有任何示例,可以将我链接到,我将不胜感激。 最佳答案 尝试ProgressWheel如果配置正确,它可以完全按照您的要求进行操作。 关于java-如何将数据显示为进度条和圆圈百分比进度轮?,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

微信小程序查看官方样式及修改checkbox样式为圆圈

小程序中checkbox的样式是正方形的,设计图上给的是一个圆圈,在查看官方demo的时候发现了怎么修改的首先在微信官方文档上找到复选框的demo然后审查代码找到复选框的样式部分可以看到选中的复选框的class为wx-checkout-input选中的样式为wx-checkbox-input-checked这样我们就可以自己修改样式了先弄成圆圈: {item.id}}"/>.interestthreecheckbox.wx-checkbox-input{border-radius:50%;width:35rpx;height:35rpx;}还可以设置选中的背景颜色.interestthreec

android - 如何在另一个圆圈内保留一个圆圈android View 控件

我正在尝试在android中创建一个类似于pad的View。我得到了一个跟随用户手势的圆圈,我正在使用距离来保持圆圈超出pad控件的主圆圈。我的问题是我希望圆圈继续跟随手势,但要留在主圆圈内。我正在使用使用角度和半径查找点的公式,但它做了一些奇怪的事情。我正在平移Canvas,因此主圆的中心位于0,0。这是代码:@OverrideprotectedvoidonDraw(Canvascanvas){super.onDraw(canvas);canvas.translate(this.mainRadius,this.mainRadius);canvas.drawCircle(0,0,thi

Android:如何将自定义元素放在圆圈/目标上

我需要创建一种目标并向其添加对象,当我直接点击它们时,它们具有不同的颜色并执行不同的操作。关于如何实现这一点有什么建议吗?也许有我可以使用的图书馆? 最佳答案 正式的解决方案是在drawable中创建roundedshape.xml添加RelativeLayout具有android:background="@drawable/roundedshape"在您的Activity中添加这些代码以动态生成ImageButtons并添加到Layout中。RelativeLayoutrelativeLayout=(RelativeLayout)