public TimerSensorPropertyViewHolder(SwipeRecyclerView recyclerView, BitmapCache cache) : base(recyclerView, Resource.Layout.subview_timer_large) { this.cache = cache; title = foreground.FindViewById <TextView>(Resource.Id.title); icon = foreground.FindViewById <ImageView>(Resource.Id.icon); play = foreground.FindViewById <ImageView>(Resource.Id.play); divider = foreground.FindViewById(Resource.Id.view); measurement = foreground.FindViewById <TextView>(Resource.Id.measurement); handler = new Handler(HandleMessage); icon.SetOnClickListener(new ViewClickAction((v) => { if (record != null && record.sp.supportedReset) { record.sp.Reset(); } })); play.SetOnClickListener(new ViewClickAction((v) => { if (record != null) { record.sp.Toggle(); } })); play.SetImageBitmap(cache.GetBitmap(Resource.Drawable.ic_action_play)); }
public PTSensorPropertyViewHolder(SwipeRecyclerView parent) : base(parent, Resource.Layout.subview_fluid_large) { title = foreground.FindViewById <TextView>(Resource.Id.title); fluid = foreground.FindViewById <TextView>(Resource.Id.fluid); measurement = foreground.FindViewById <TextView>(Resource.Id.measurement); unit = foreground.FindViewById <TextView>(Resource.Id.unit); }
public ManifoldViewHolder(SwipeRecyclerView parent, BitmapCache cache, Workbench workbench) : base(parent, Resource.Layout.list_item_viewer, Resource.Layout.view_delete) { this.cache = cache; name = foreground.FindViewById <TextView>(Resource.Id.name); status = foreground.FindViewById <TextView>(Resource.Id.status); measurement = foreground.FindViewById <TextView>(Resource.Id.measurement); measurement.Tag = new Java.Lang.String("Measurement"); unit = foreground.FindViewById <TextView>(Resource.Id.unit); alarm = foreground.FindViewById(Resource.Id.alarm); icon = foreground.FindViewById <ImageView>(Resource.Id.icon); battery = foreground.FindViewById <ImageView>(Resource.Id.battery); connection = foreground.FindViewById <ImageView>(Resource.Id.connection); progress = foreground.FindViewById <ProgressBar>(Resource.Id.progress); lastBattery = -1; var button = background as Button; button.SetText(Resource.String.remove); button.SetOnClickListener(new ViewClickAction((view) => { workbench.Remove(record.manifold); })); }
public JobViewHolder(SwipeRecyclerView rv, Action <JobRow> onFavoriteClicked) : base(rv, Resource.Layout.view_holder_job, Resource.Layout.view_delete) { this.id = foreground.FindViewById <TextView>(Resource.Id.id); this.name = foreground.FindViewById <TextView>(Resource.Id.name); this.customer = foreground.FindViewById <TextView>(Resource.Id.customer_no); this.dispatch = foreground.FindViewById <TextView>(Resource.Id.dispatch_no); this.purchase = foreground.FindViewById <TextView>(Resource.Id.purchase_no); this.favorite = foreground.FindViewById <ImageView>(Resource.Id.check); favorite.Click += (s, e) => { onFavoriteClicked(record.data); }; var b = background as TextView; b.SetText(Resource.String.delete); b.SetOnClickListener(new ViewClickAction((view) => { if (record == null) { return; } var adb = new IONAlertDialog(view.Context); adb.SetTitle(Resource.String.job_delete_title); adb.SetMessage(Resource.String.job_delete_message); adb.SetNegativeButton(Resource.String.cancel, (sender, e) => {}); adb.SetPositiveButton(Resource.String.delete, (sender, e) => { var ion = AppState.context; ion.database.DeleteAsync(record.data); }); adb.Show(); })); }
public ROCSensorPropertyViewHolder(SwipeRecyclerView recyclerView, BitmapCache cache) : base(recyclerView, Resource.Layout.subview_graph_large) { this.cache = cache; plot = this.foreground.FindViewById <PlotView>(Resource.Id.graph); handler = new Handler(HandleMessage); title = foreground.FindViewById <TextView>(Resource.Id.title); icon = foreground.FindViewById <ImageView>(Resource.Id.icon); measurement = foreground.FindViewById <TextView>(Resource.Id.measurement); unit = foreground.FindViewById <TextView>(Resource.Id.unit); }
public SensorPropertyViewHolder(SwipeRecyclerView recyclerView, int foregroundLayout) : base(recyclerView, foregroundLayout, Resource.Layout.view_delete) { var button = background as Button; button.SetText(Resource.String.remove); button.SetOnClickListener(new ViewClickAction((view) => { L.D(this, "Removing sensor property: " + sensorPropertyRecord.sensorProperty); sensorPropertyRecord.manifold.RemoveSensorProperty(sensorPropertyRecord.sensorProperty); })); }
public ReportJobHeaderViewHolder(SwipeRecyclerView list, ViewGroup parent) : base(list, Resource.Layout.view_holder_report_job_header) { title = ItemView.FindViewById <TextView>(Resource.Id.title); title.Click += (sender, e) => { actionClick(); }; ItemView.FindViewById(Resource.Id.icon).Click += (sender, e) => { actionClick(); }; }
public SensorPropertyViewHolder(SwipeRecyclerView recyclerView, int foregroundLayout) : base(recyclerView, foregroundLayout, Resource.Layout.view_delete) { association = ItemView.FindViewById(Resource.Id.association); var button = background as Button; button.SetText(Resource.String.remove); button.SetOnClickListener(new ViewClickAction((view) => { sensorPropertyRecord.manifold.RemoveSensorProperty(sensorPropertyRecord.sensorProperty); })); }
public FolderHolder(SwipeRecyclerView rv, BitmapCache cache) : base(rv, Resource.Layout.list_item_file, Resource.Layout.view_delete) { this.cache = cache; icon = foreground.FindViewById <ImageView>(Resource.Id.icon); name = foreground.FindViewById <TextView>(Resource.Id.name); var button = background as Button; button.SetText(Resource.String.delete); button.SetOnClickListener(new ViewClickAction((view) => { record.data.Delete(); })); }
public PortalRemoteViewingViewHolder(SwipeRecyclerView rv) : base(rv, Resource.Layout.list_portal_remote_view_item) { account = ItemView.FindViewById <TextView>(Resource.Id.account); name = ItemView.FindViewById <TextView>(Resource.Id.name); status = ItemView.FindViewById <TextView>(Resource.Id.status); check = ItemView.FindViewById <CheckBox>(Resource.Id.check); check.Enabled = false; check.Focusable = false; /* * var delete = background as TextView; * delete.SetText(Resource.String.delete); */ }
public SecondarySensorPropertyViewHolder(SwipeRecyclerView recyclerView) : base(recyclerView, Resource.Layout.subview_measurement_large) { title = foreground.FindViewById <TextView>(Resource.Id.title); icon = foreground.FindViewById <ImageView>(Resource.Id.icon); divider = foreground.FindViewById(Resource.Id.view); measurement = foreground.FindViewById <TextView>(Resource.Id.measurement); unit = foreground.FindViewById <TextView>(Resource.Id.unit); icon.SetOnClickListener(new ViewClickAction((v) => { if (record != null && record.sp.supportedReset) { record.sp.Reset(); } })); }
public ReportSessionViewHolder(ViewGroup parent, SwipeRecyclerView list, ReportSessionAdapter.ISessionActions actions) : base(list, Resource.Layout.view_holder_report_session, Resource.Layout.view_delete) { recorded = foreground.FindViewById <TextView>(Resource.Id.report_create_date); duration = foreground.FindViewById <TextView>(Resource.Id.report_duration); sensors = foreground.FindViewById <TextView>(Resource.Id.report_devices_used); check = foreground.FindViewById <CheckBox>(Resource.Id.checkbox); this.actions = actions; ((ViewGroup)recorded.Parent.Parent).SetOnClickListener(new ViewClickAction((v) => { record.isChecked = !record.isChecked; check.Checked = record.isChecked; actions.OnCheckChanged(record); })); background.Click += (sender, e) => { actions.OnDeleteClicked(record); }; check.Enabled = false; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var ret = inflater.Inflate(Resource.Layout.fragment_report_sessions, container, false); list = ret.FindViewById <SwipeRecyclerView>(Resource.Id.list); delete = ret.FindViewById(Resource.Id.delete); delete.Click += (sender, e) => { RequestDeleteSessions(adapter.GetCheckedSessions()); }; export = ret.FindViewById(Resource.Id.export); export.Click += (sender, e) => { StartExportActivity(); }; adapter = new ReportSessionAdapter(list); adapter.emptyView = ret.FindViewById(Resource.Id.empty); adapter.sessionActions = this; list.SetAdapter(adapter); return(ret); }
public ConnectionViewHolder(SwipeRecyclerView rv) : base(rv, Resource.Layout.list_item_portal_connection) { text = ItemView.FindViewById <TextView>(Resource.Id.text); }
// Overridden from Activity protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_portal_remote_viewing_manager); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetIcon(GetColoredDrawable(Resource.Drawable.ic_cloud, Resource.Color.gray)); refresh = FindViewById <SwipeRefreshLayout>(Resource.Id.refresh); list = FindViewById <SwipeRecyclerView>(Resource.Id.list); button = FindViewById <Button>(Resource.Id.button); button.Visibility = ViewStates.Invisible; button.Click += async(sender, e) => { var ri = ion as RemoteION; var i = adapter.IndexOfRecord(adapter.checkedRecord); if (ri != null && ri.connectionData.id == adapter.checkedRecord.data.id) { await StartLocalIONAsync(); } else { await StartRemoteIONAsync(adapter.checkedRecord.data); } ion.PostToMainDelayed(() => { adapter.NotifyDataSetChanged(); var r = adapter[i] as PortalRemoteViewingRecord; if (r.isBeingDownloaded) { button.SetText(Resource.String.portal_remote_mode); } else { button.SetText(Resource.String.portal_local_mode); } if (ion is RemoteION) { ActionBar.SetBackgroundDrawable(new ColorDrawable(Resource.Color.red.AsResourceColor(this))); } else { ActionBar.SetBackgroundDrawable(new ColorDrawable(Android.Resource.Color.BackgroundDark.AsResourceColor(this))); } }, TimeSpan.FromMilliseconds(500)); }; adapter = new PortalRemoteViewingAdapter(); adapter.emptyView = FindViewById(Resource.Id.empty); adapter.onRecordCheckChange = (obj) => { var ri = ion as RemoteION; var r = adapter[obj] as PortalRemoteViewingRecord; if (r.isChecked) { if (ri != null && ri.connectionData.id == r.data.id) { button.SetText(Resource.String.portal_local_mode); } else { button.SetText(Resource.String.portal_remote_mode); } button.Visibility = ViewStates.Visible; } else { button.Visibility = ViewStates.Invisible; } }; refresh.SetOnRefreshListener(this); list.SetAdapter(adapter); }
public ReportSessionAdapter(SwipeRecyclerView list) { this.list = list; }