草庐IT

backGround

全部标签

android - 如何从没有上下文的类中调用 getResources()?

在我的应用程序中,我有很多类(class)和Activity。Droid是一个没有上下文的类。Mygame是一个扩展SurfaceView并实现SurfaceHolder.Callback的类。我正在mygame类中创建一个Droid对象并为其设置背景图像和位置。我为此编写的代码如下所示。block1=newDroid(BitmapFactory.decodeResource(getResources(),R.drawable.birdpic),100,10);Droid类的构造函数如下所示。publicDroid(Bitmapbitmap,intx,inty){this.bitmap

ios - iPhone : changing background image when rotating device using size classes

我放置了一张需要填满iPhone屏幕的背景图片。在纵向View中很好,但是当我旋转设备时,顶部被裁剪了,这是我不想要的。最好的似乎是一张用于纵向View的图像和一张用于横向View的图像。我尝试使用尺寸等级,为紧凑型W和任意H分配1个图像,为任意W和紧凑型H分配1个图像。我无法让它工作。我正在使用Xcode6.3和swift1.2。我使用iOS8essentials(NeilSmyth)第24章中的说明制作了另一个应用程序,但它不起作用。我下载了文件“universal_images”,以为我做错了什么,但它也不起作用。 最佳答案

swift 2.0 : Schedule background task to upload failed product uploads

我正在开发一个将产品(JSON)上传到服务器的应用程序。现在,每个产品对象都包含许多图像。如果与该产品关联的所有图像都已上传,则该产品仅上传到服务器。如果产品的所有图片都没有上传,产品应该以“PENDING”状态存储在移动数据库中(我使用的是Realm)。我想要一个后台任务来定期(每15分钟)检查数据库中是否存在此类失败的产品上传,检查与该产品关联的所有图像现在是否已上传并将产品排队等待上传到服务器。此后台任务将仅在应用程序运行时执行,否则不会执行。该任务应在启动时启动并在应用程序关闭时终止。我找到了一些相关的解决方案(与NSTimer和iOS中的后台模式等相关),但没有直接解决我的问

ios - 错误 : Cannot change background color of button

当我点击一个按钮时,我会弹出一个按钮面板,按钮上有一个颜色的名称。当我单击该颜色时,下面的代码应将我的两个按钮更改为所选颜色,但现在我选择它时,它会打印sender.currentTitle的颜色,如Optional("Red").除了当我点击按钮时,按钮的颜色没有改变。事实上,当我点击“红色”时,我调用的下方红色区域中的打印函数并未打印,因此未调用该函数。当我点击其中一种颜色时我的代码:@IBActionfuncbutton1ActualColorChosen(sender:AnyObject){varcoliString1="\(sender.currentTitle!)"prin

ios - 在进行最小滚动或点击之前,单元格不会显示在表格 View 中(注意 : nothing happens on a background thread)

我有一个可水平滚动的UICollectionView,其中包含三个单元格,每个单元格都是UICollectionViewCell的不同子类。这些单元格中的每一个都包含一个UITableView。在前两个单元格中,我的表格View单元格是UITableViewCell的相同子类,并且只有一个UIImageView。我用它来设置它的backgroundColor。在第三个单元格中,我的tableview单元格是UITableViewCell的子类,与前两个单元格不同。它们都有一个UILabel和一个UIImageView。标签有一些虚拟文本,我再次将imageView的background

ios - 应用代表 : Service call coming back from background

我想在应用程序返回前台时调用Web服务。我从didBecomeActive()调用它。处理它并将数据传递给Rootviewcontroller的最佳方式是什么? 最佳答案 由于您要传递的数据总是会转到同一个ViewController,因此您应该在该ViewController中设置观察者而不是应用程序委托(delegate)。这样您一开始就不需要传递任何数据。classYourViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()N

安卓工作室 : Background task running indefinitely

更新AndroidSDK后,我启动了AndroidStudio。现在它显示后台任务持续运行并显示消息Updatingindices:Scanningfilestoindex.在这种模式下,它几乎被挂起,我无法处理它。无法找到停止后台任务的方法。重新启动AndroidStudio也不起作用。 最佳答案 我发现我应该使用@free3dom的解决方案,即文件菜单中的InvalidateCaches/Restartoption。每次我通过在GIT中切换分支来更改某些项目文件时,我都必须这样做。是的,AndroidStudio真的很烂,而且漏

安卓工作室 : Background task running indefinitely

更新AndroidSDK后,我启动了AndroidStudio。现在它显示后台任务持续运行并显示消息Updatingindices:Scanningfilestoindex.在这种模式下,它几乎被挂起,我无法处理它。无法找到停止后台任务的方法。重新启动AndroidStudio也不起作用。 最佳答案 我发现我应该使用@free3dom的解决方案,即文件菜单中的InvalidateCaches/Restartoption。每次我通过在GIT中切换分支来更改某些项目文件时,我都必须这样做。是的,AndroidStudio真的很烂,而且漏

android动画未在onAnimationEnd完成

虽然animation.hasEnded设置为true,但触发onAnimationEnd事件时,似乎Android动画并未真正完成。我希望我的View在它的ScaleAnimation末尾更改它的背景可绘制对象,但您可以清楚地看到它在完成前几毫秒发生了更改。问题是,它会闪烁,因为新背景出现(=is)缩放了很短的时间,直到动画真正结束。有没有办法让动画真正结束,或者只是阻止新背景在这么短的时间内缩放?谢谢!//编辑:我正在使用AnimationListener来获得以下调用:@OverridepublicvoidonAnimationEnd(Animationanimation){Vi

android动画未在onAnimationEnd完成

虽然animation.hasEnded设置为true,但触发onAnimationEnd事件时,似乎Android动画并未真正完成。我希望我的View在它的ScaleAnimation末尾更改它的背景可绘制对象,但您可以清楚地看到它在完成前几毫秒发生了更改。问题是,它会闪烁,因为新背景出现(=is)缩放了很短的时间,直到动画真正结束。有没有办法让动画真正结束,或者只是阻止新背景在这么短的时间内缩放?谢谢!//编辑:我正在使用AnimationListener来获得以下调用:@OverridepublicvoidonAnimationEnd(Animationanimation){Vi