小编cod*_*bot的帖子

android.graphics.View无效(int,int,int,int)画布的一部分,但onRedraw()整个画布?

Android View有三个版本invalidate():一个使整个视图无效,另外两个只使其中的一部分无效.但它只有一个onDraw(),它绘制整个画布.必须有一些使用系统的提示,我只想让视图的一部分无效,但我不清楚它是什么.

我有一个自定义绘图的视图onDraw().我有办法找出画布的哪些部分无效,所以我只画出那些?

android android-canvas

1
推荐指数
1
解决办法
1093
查看次数

编写Java 8流的单元测试

我有一个列表,我正在流式传输此列表以获取一些过滤数据,如下所示:

List<Future<Accommodation>> submittedRequestList = 
    list.stream().filter(Objects::nonNull)
                 .map(config -> taskExecutorService.submit(() -> requestHandler
                 .handle(jobId, config))).collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

在编写测试时,我尝试使用来返回一些数据when()

List<Future<Accommodation>> submittedRequestList = mock(LinkedList.class);
when(list.stream().filter(Objects::nonNull)
                  .map(config -> executorService.submit(() -> requestHandler
                            .handle(JOB_ID, config))).collect(Collectors.toList())).thenReturn(submittedRequestList);
Run Code Online (Sandbox Code Playgroud)

org.mockito.exceptions.misusing.WrongTypeOfReturnValue: LinkedList$$EnhancerByMockitoWithCGLIB$$716dd84d cannot be returned by submit()出错了。如何使用正确的方法解决此错误when()

java junit mockito java-8

1
推荐指数
1
解决办法
418
查看次数

如何使用SDWebImage在iOS中设置渐进式图像?

我试图在我的应用程序中逐步加载图像.基本上我尝试的是在图像加载时,我想显示模糊状态下的满载图像.我试过了,

SDWebImageManager *manager = [SDWebImageManager sharedManager];
[manager downloadImageWithURL:[NSURL URLWithString:@"https://profile.microsoft.com/RegsysProfileCenter/Images/personal_info.jpg"]
                      options:0
                     progress:^(NSInteger receivedSize, NSInteger expectedSize) {
                         [self.profileBtn setImage:[UIImage imageWithData:[NSData dataWithBytes:&receivedSize length:sizeof(receivedSize)] scale:15] forState:UIControlStateNormal];
                     }
                    completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) {
                        if (image) {
                            // [self.profileBtn setImage:image forState:UIControlStateNormal];
                        }
                    }];
Run Code Online (Sandbox Code Playgroud)

是否可以使用SDWebImage逐步加载图像.请帮我解决一下这个.

objective-c ios sdwebimage

0
推荐指数
1
解决办法
2485
查看次数

如何使用NSDateFormatter iOS格式化日期?

我试图使用NSDateFormatter格式化从a中选择的日期UIDatepicker.但格式化的结果给出了nil.

-(NSString *)formatDateWithString:(NSString *)date{ 
    NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
    dateFormatter.dateFormat = @"yyyy-MMM-dd HH:mm:ss";
    NSDate *formattedDate = [dateFormatter dateFromString:date];
    return [dateFormatter stringFromDate:formattedDate];
}
Run Code Online (Sandbox Code Playgroud)

日期输入是2016-04-22 16:30:36 +0000(从UIDatePicker中选择之后).我该如何解决这个问题?

objective-c uidatepicker nsdateformatter ios

-1
推荐指数
1
解决办法
6247
查看次数