-
Notifications
You must be signed in to change notification settings - Fork 0
/
Download_ListView_Adapter.cs
135 lines (98 loc) · 3.74 KB
/
Download_ListView_Adapter.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Net;
//using System.Text;
//using Android.App;
//using Android.Content;
//using Android.Graphics;
//using Android.OS;
//using Android.Runtime;
//using Android.Views;
//using Android.Widget;
//using ImageSlider.Model;
//namespace ImageSlider.Fragments
//{
// class Download_ListView_Adapter : BaseAdapter<DownloadData>
// {
// List<DownloadData> download_data;
// private Context context;
// public Download_ListView_Adapter(Context context, List<DownloadData> Videos_List)
// {
// this.context = context;
// this.video_data = Videos_List;
// }
// public override VideoData this[int position]
// {
// get
// {
// return video_data[position];
// }
// }
// public override int Count
// {
// get
// {
// return video_data.Count;
// }
// }
// public override Java.Lang.Object GetItem(int position)
// {
// return null;
// }
// public override long GetItemId(int position)
// {
// return position;
// }
// public override View GetView(int position, View convertView, ViewGroup parent)
// {
// var view = convertView;
// ViewHolderForVideos holder;
// var local = new LocalOnClickListener();
// LayoutInflater inflater = (LayoutInflater)context.GetSystemService(Context.LayoutInflaterService);
// if (view == null)
// {
// holder = new ViewHolderForVideos();
// view = inflater.Inflate(Resource.Layout.Videos_GridView_Adapter, null);
// holder.videostext = (TextView)view.FindViewById(Resource.Id.textView_videos);
// holder.videosimage = view.FindViewById<ImageView>(Resource.Id.imageView_videos);
// holder.videos_URL = view.FindViewById<TextView>(Resource.Id.textView_videos_url);
// holder.videostext.Text = video_data[position].title;
// holder.videos_URL.Text = video_data[position].videoURL;
// var imageBitmap = GetImageBitmapFromUrl(video_data[position].thumb);
// holder.videosimage.SetImageBitmap(imageBitmap);
// view.Tag = holder;
// //holder.videosimage.Click += delegate
// //{
// // Intent taskIntentActivity5 = new Intent(context, typeof(YouTube_Activity));
// // context.StartActivity(taskIntentActivity5);
// //};
// }
// else
// {
// holder = (ViewHolderForVideos)view.Tag;
// }
// return view;
// }
// private Bitmap GetImageBitmapFromUrl(string url)
// {
// Bitmap imageBitmap = null;
// using (var webClient = new WebClient())
// {
// var imageBytes = webClient.DownloadData(url);
// if (imageBytes != null && imageBytes.Length > 0)
// {
// imageBitmap = BitmapFactory.DecodeByteArray(imageBytes, 0, imageBytes.Length);
// }
// }
// return imageBitmap;
// }
// }
// public class ViewHolderForVideos : Java.Lang.Object
// {
// internal TextView videostext;
// public ImageView videosimage { get; set; }
// public TextView videos_URL { get; set; }
// // public TextView Department { get; set; }
// }
//}