Android在将项目加载到列表视图时出现滞后现象

时间:2012-03-11 20:22:45

标签: android listview

我有一个列表视图,可以从网址加载图片

当图像不在视野范围内时,我会感到迟滞。这意味着我必须滚动查看,似乎是在我试图滚动到它们时从互联网加载。

如何让listview在第一次运行时加载我的所有图像?

1 个答案:

答案 0 :(得分:0)

我知道这是一个老问题,但是对于那些有类似问题的人:

Glide Library可以帮助您。我也有这个问题,可以使用Glide解决。您可以像这样加载图像:

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

    //RequestSerializer
    [manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
    [manager.requestSerializer setValue:Detrack_Key forHTTPHeaderField:@"X-API-KEY"];

    //ResponseSerializer
    manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"application/json"];
    manager.responseSerializer = [AFJSONResponseSerializer serializer];
    manager.responseSerializer=[AFJSONResponseSerializer serializerWithReadingOptions:NSJSONReadingAllowFragments];

    //create JSON String
    NSError *error;
    NSData *jsonData2 = [NSJSONSerialization dataWithJSONObject:arr options:NSJSONWritingPrettyPrinted error:&error];
    NSString *jsonString = [[NSString alloc] initWithData:jsonData2 encoding:NSUTF8StringEncoding];
    NSLog(@"jsonData as string:\n%@", jsonString);


    NSLog(@"URL: %@",strUrl);