protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.cloud_browser); SupportActionBar.SetTitle(Resource.String.move_to); R = new cloud_browser(this); fileSystem = Globals.CloudManager.PersonalClouds[0].RootFS; RootPath = Intent.GetStringExtra(ExtraRootPath); if (string.IsNullOrEmpty(RootPath)) { throw new InvalidOperationException("Internal error: IO operation root not provided."); } RootPath = RootPath.TrimEnd(Path.AltDirectorySeparatorChar); workingPath = RootPath; adapter = new FlexibleAdapter(null, this); adapter.SetAnimationOnForwardScrolling(true); layoutManager = new SmoothScrollLinearLayoutManager(this); R.list_recycler.SetLayoutManager(layoutManager); R.list_recycler.SetAdapter(adapter); R.list_recycler.AddItemDecoration(new FlexibleItemDecoration(this).WithDefaultDivider()); R.list_reloader.SetColorSchemeResources(Resource.Color.colorAccent); R.list_reloader.Refresh += RefreshDirectory; EmptyViewHelper.Create(adapter, R.list_empty); RefreshDirectory(this, EventArgs.Empty); }
public override void BindViewHolder(FlexibleAdapter adapter, Java.Lang.Object viewHolder, int position, IList <Java.Lang.Object> payloads) { if (!(viewHolder is FileEntryViewHolder holder)) { return; } holder.R.file_cell_title.Text = entry.Name; if (entry.IsDirectory) { holder.R.file_cell_icon.SetImageResource(Resource.Drawable.folder); holder.R.file_cell_detail.SetText(Resource.String.folder); } else { SetImage(holder.R.file_cell_icon, entry); holder.R.file_cell_detail.SetText(Resource.String.file); } if (entry.Size.HasValue) { holder.R.file_cell_size.Text = entry.Size.Value.Bytes().ToString("0.00"); holder.R.file_cell_size.Visibility = ViewStates.Visible; } else { holder.R.file_cell_size.Text = null; holder.R.file_cell_size.Visibility = ViewStates.Gone; } }
protected override void OnCreate(Android.OS.Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.cloud_browser); SupportActionBar.Title = GetString(Resource.String.choose_photos_backup_location); R = new cloud_browser(this); FileSystem = Globals.CloudManager.PersonalClouds[0].RootFS; if (FileSystem == null) { throw new InvalidOperationException("Internal error: RootFileSystem or CurrentDevice is null."); } WorkingPath = "/"; adapter = new FlexibleAdapter(null, this); adapter.SetAnimationOnForwardScrolling(true); layoutManager = new SmoothScrollLinearLayoutManager(this); R.list_recycler.SetLayoutManager(layoutManager); R.list_recycler.SetAdapter(adapter); R.list_recycler.AddItemDecoration(new FlexibleItemDecoration(this).WithDefaultDivider()); R.list_reloader.SetColorSchemeResources(Resource.Color.colorAccent); R.list_reloader.Refresh += RefreshDirectory; EmptyViewHelper.Create(adapter, R.list_empty); RefreshDirectory(this, EventArgs.Empty); }
public override void BindViewHolder(FlexibleAdapter adapter, Java.Lang.Object viewHolder, int position, IList <Java.Lang.Object> payloads) { if (!(viewHolder is FooterViewHolder holder)) { return; } }
public override void BindViewHolder(FlexibleAdapter adapter, Java.Lang.Object viewHolder, int position, IList <Java.Lang.Object> payloads) { if (!(viewHolder is FileEntryViewHolder holder)) { return; } holder.R.file_cell_title.Text = Title; holder.R.file_cell_icon.SetImageDrawable(UIExtensions.GetTintedDrawable(holder.Context, Resource.Drawable.extension, Resource.Color.colorAccent)); holder.R.file_cell_detail.SetText(Resource.String.web_app); holder.R.file_cell_size.Visibility = ViewStates.Gone; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Android.OS.Bundle savedInstanceState) { var view = inflater.Inflate(Resource.Layout.fragment_functions, container, false); R = new fragment_functions(view); adapter = new FlexibleAdapter(null, this); adapter.SetAnimationOnForwardScrolling(true); layoutManager = new SmoothScrollLinearLayoutManager(Context); R.list_recycler.SetLayoutManager(layoutManager); R.list_recycler.SetAdapter(adapter); R.list_recycler.AddItemDecoration(new FlexibleItemDecoration(Context).WithDefaultDivider()); R.list_reloader.SetColorSchemeResources(Resource.Color.colorAccent); R.list_reloader.Refresh += RefreshFunctions; EmptyViewHelper.Create(adapter, R.list_empty); return(view); }
public override void BindViewHolder(FlexibleAdapter adapter, Java.Lang.Object viewHolder, int position, IList <Java.Lang.Object> payloads) { if (!(viewHolder is FileEntryViewHolder holder)) { return; } holder.R.file_cell_icon.SetImageResource(Resource.Drawable.folder_back); holder.R.file_cell_title.SetText(Resource.String.browser_back); if (string.IsNullOrEmpty(upperLevelName)) { holder.R.file_cell_detail.Text = holder.Context.GetString(Resource.String.browser_back_to, holder.Context.GetString(Resource.String.devices_home)); } else { holder.R.file_cell_detail.Text = holder.Context.GetString(Resource.String.browser_back_to, upperLevelName); } holder.R.file_cell_size.Text = null; holder.R.file_cell_size.Visibility = ViewStates.Gone; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.cloud_browser); R = new cloud_browser(this); SupportActionBar.SetTitle(Resource.String.select_file_to_upload); adapter = new FlexibleAdapter(null, this); adapter.SetAnimationOnForwardScrolling(true); layoutManager = new SmoothScrollLinearLayoutManager(this); R.list_recycler.SetLayoutManager(layoutManager); R.list_recycler.SetAdapter(adapter); R.list_recycler.AddItemDecoration(new FlexibleItemDecoration(this).WithDefaultDivider()); R.list_reloader.SetColorSchemeResources(Resource.Color.colorAccent); R.list_reloader.Refresh += RefreshDirectory; EmptyViewHelper.Create(adapter, R.list_empty); directory = new DirectoryInfo(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath); RefreshDirectory(this, EventArgs.Empty); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Android.OS.Bundle savedInstanceState) { var view = inflater.Inflate(Resource.Layout.fragment_finder, container, false); R = new fragment_finder(view); adapter = new FlexibleAdapter(null, this); adapter.SetAnimationOnForwardScrolling(true); layoutManager = new SmoothScrollLinearLayoutManager(Context); R.list_recycler.SetLayoutManager(layoutManager); R.list_recycler.SetAdapter(adapter); R.list_recycler.AddItemDecoration(new FlexibleItemDecoration(Context).WithDefaultDivider()); R.list_reloader.SetColorSchemeResources(Resource.Color.colorAccent); R.list_reloader.Refresh += RefreshDirectory; EmptyViewHelper.Create(adapter, R.list_empty); workingPath = "/"; fileSystem = Globals.CloudManager.PersonalClouds[0].RootFS; HasOptionsMenu = true; return(view); }
public FooterViewHolder(View view, FlexibleAdapter adapter) : base(view, adapter) { R = new footer(view); Context = view.Context; R.add_more_device.Click += Add_more_device_Click; }
public override Java.Lang.Object CreateViewHolder(View view, FlexibleAdapter adapter) => new FileEntryViewHolder(view, adapter);
public SimpleViewHolder(View view, FlexibleAdapter adapter) : base(view, adapter) { R = new basic_cell(view); Context = view.Context; }
public FileEntryViewHolder(View view, FlexibleAdapter adapter) : base(view, adapter) { R = new file_cell(view); Context = view.Context; }