草庐IT

Smartbi绘制表格

全部标签

android - 以编程方式选择时,CheckedTextView 不绘制复选标记

我正在编写一个Android应用程序,其中包含一个带有CheckedTextView项目的ListView。这基本上是一个答案数量可变的问题。如果您选择一个答案,您可以按“下一步”并查看下一个问题。我已经编写了所有代码来保存答案并转到下一个问题,我还为用户提供了一个“上一个”按钮以返回上一个问题。如果上一个问题已经有答案,我希望选择该答案。这就是问题的开始。现在,我可以获得所选答案的位置并调用listView.setItemChecked(pos,true)但未选中单选按钮。if(selectedAnswer!=null){intpos=mAnswerAdapter.getPositi

android - 如何在 Android 中使用 Canvas.drawText 绘制 Spanned String

我想将SpannedString绘制到Canvas。SpannableStringspannableString=newSpannableString("HelloWorld!");ForegroundColorSpanforegroundSpan=newForegroundColorSpan(Color.RED);BackgroundColorSpanbackgroundSpan=newBackgroundColorSpan(Color.YELLOW);spannableString.setSpan(foregroundSpan,1,8,Spannable.SPAN_EXCLUSIV

Android: MapView 绘制具有动态半径的圆(以米为单位)

我的已知数据是我的当前位置(GeoPoint)和以米为单位的半径。我想根据map投影和半径在当前位置周围画圈。我的mapView叠加层确实覆盖了绘图方法,例如@Overridepublicvoiddraw(Canvascanvas,MapViewmapView,booleanshadow){Projectionprojection=mapView.getProjection();GeoPointmyLocationGeoPoint=getLocationGeoPointFromSomeSource();PointmyPoint=newPoint();projection.toPixel

java - 绘制数千个粒子的更高效方法(Java/Android)

所以我正在编写一种粒子模拟器,就像“落沙游戏”(如果您知道那是什么),现在我遇到了障碍。我这样做的方式是我有一个粒子对象,它基本上现在有一个位置(intx,inty),仅此而已。我绘制/移动它们的方式是使用线程和android面板的onDraw事件。每次调用onDraw时,我循环遍历所有粒子,将它们向下移动一个像素,除非它们触及底部然后绘制它们,这非常平滑,直到我达到大约200个粒子,然后fps显着下降。我知道我这样做的计算量很大,没有关于它的争论,但是有什么方法可以让我绘制更多的粒子并减少延迟吗?提前致谢。 最佳答案 我认为您为此

android - 从另一个资源中绘制位图

我有两个位图,background和foreground。如何在不使用另一个Canvas的情况下在背景上绘制位图前景?解决方案:1)首先使用附加选项ARGB_8888从资源创建位图BitmapFactory.Optionsoptions=newBitmapFactory.Options();options.inPreferredConfig=Bitmap.Config.ARGB_8888;2)声明位图Bitmapbackground=BitmapFactory.decodeResource(getResources(),R.drawable.background,options);Bi

android - 如何在样式文件中定义可绘制对象的大小?

我只想在res/values/styles.xml中指定一次两个复选框的大小及其四个形状的可绘制对象res/drawable/cb1_checked.xmlres/drawable/cb1_unchecked.xmlres/drawable/cb2_checked.xmlres/drawable/cb2_unchecked.xml。这样尺寸会在样式中出现一次,而不是在可绘制对象中出现四次。以下两种尝试均无效。你能提出一个解决方案吗?(如果您发现这两次尝试有什么问题,请务必提及。)------------------------------------------------------

【微信小程序】微信小程序集成高德卫星地图完成多边形绘制与截图保存

目录功能需求使用的技术点注意点实现步骤代码微信小程序-地图所在的wxml微信小程序-地图所在的js微信小程序-展示截图结果的wxml微信小程序-展示截图结果的jsH5-地图所在的html完成效果 参考文档感谢阅读,欢迎讨论功能需求打开页面展示卫星地图,用户自行在地图上绘制多边形并给每个点进行距离计算,完成多边形绘图后显示计算面积使用的技术点微信小程序的web-view官方文档:web-view|微信开放文档高德地图的地图JSAPI 官方文档:概述-地图JSAPI2.0|高德地图API注意点1、web-view在个人小程序是不支持的,上线时需要在小程序后台设置开放web-view的request

android - 按照设备屏幕上的手指运动路径在 map 上绘制路径

1)我想根据我在map区域上的手指触摸点在谷歌地图上绘制一条运动路径。2)从位于路径内的map中获取所选区域。任何人都知道如何实现它。作为引用想做一些类似的事情:- 最佳答案 我已经为我的一个应用程序实现了相同的功能,希望对您有所帮助,我是在折线和多边形的帮助下完成的。activity_main.xml下面的类将涵盖在Googlemapv2中绘制自定义区域的完整代码MainActivity.javaimportjava.util.ArrayList;importandroid.graphics.Color;importandroid

xml - Android 新手 - 在运行时绘制 View

大家好,我刚刚开始为Android开发。我正在寻找移植我的一个iPhone应用程序,但我对如何在运行时绘制View(未在XML中声明的View)感到困惑。基本上,我想绘制一个简单的矩形,但在绘制后能够操纵它的框架。抱歉,如果这是一个非常非常简单的问题,但我似乎无法在这里找到与iPhoneSDK等效的东西。提前致谢! 最佳答案 听起来您想尝试使用2D图形-为此,您应该使用Canvas.您可以通过invalidate()控制Canvas的绘制。方法,它告诉Android重绘整个事物触发您的自定义onDraw()方法。您提到不想使用XML

android - 在 Android 上以高帧率绘制高分辨率动画

我有30多个单位图(320x240像素),我想在Android设备上以全屏方式一个接一个地显示,从而产生动画效果。目前,我使用ImageView和设置下一帧的计时器实现动画,然后发送将应用下一帧的消息。生成的帧速率非常低:计时器:animationTimer.scheduleAtFixedRate(newTimerTask(){@Overridepublicvoidrun(){Drawableframe=getNextFrame();if(frame!=null){Messagemessage=animationFrameHandler.obtainMessage(1,frame);a