如何创建这样的listview ui

时间:2016-12-09 09:42:26

标签: android listview user-interface android-studio

我创建了正常的listview,但它不是用户友好的。我在谷歌搜索并找到listview的这张照片,我喜欢像这样创建列表视图。 我只需要像这样制作拳击,阴影和3D一样! cause memory leak

这是我的xml代码:

SDWebImage

我的应用是基于网络的应用,可以使用在线数据库。 谢谢。

2 个答案:

答案 0 :(得分:0)

使用CardView,您可以使用投影方式表示信息,投影(elevation)和corner radius在整个平台上看起来一致。 CardView扩展了FrameLayout,支持返回Android 2.x.

CardViewRecyclerView结合使用时,您可以获得美观​​的用户界面。

请参阅此link

答案 1 :(得分:0)

您可以将 NSData *imageData = UIImageJPEGRepresentation(Myimage.image, 1.0); if (imageData != nil) { NSString *filename = [NSString stringWithFormat:@"%@",name]; //set name here NSLog(@"%@", filename); NSString *urlString = @"http://URL/upload.php"; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; [request setURL:[NSURL URLWithString:urlString]]; [request setHTTPMethod:@"POST"]; NSString *boundary = @"---------------------------14737809831466499882746641449"; NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary]; [request addValue:contentType forHTTPHeaderField: @"Content-Type"]; NSMutableData *body = [NSMutableData data]; [body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"filenames\"\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[filename dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[@"Content-Disposition: form-data; name=\"userfile\"; filename=\".jpg\"\r\n" dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[@"Content-Type: application/octet-stream\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[NSData dataWithData:imageData]]; [body appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]]; [request setHTTPBody:body]; NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding]; NSLog(@"%@", returnString); NSLog(@"finish"); } Cardview用于投影RecylerView。请参阅以下链接了解示例项目:

Sample1Sample2