private ListViewItem GetListViewItem(IDataItemClient dataItem) { if (!DataItemAdapter.HasDefaultAdapter(dataItem)) { return(null); } ListViewItem item = new ListViewItem(dataItem.Name, "item"); item.Tag = dataItem; return(item); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); handler = new Handler(); DataLayerListenerService.LOGD(Tag, "OnCreate"); SetContentView(Resource.Layout.main_activity); Window.AddFlags(WindowManagerFlags.KeepScreenOn); dataItemList = (ListView)FindViewById(Resource.Id.dataItem_list); introText = (TextView)FindViewById(Resource.Id.intro); layout = FindViewById(Resource.Id.layout); // Stores data events received by the local broadcaster. dataItemListAdapter = new DataItemAdapter(this, Android.Resource.Layout.SimpleListItem1); dataItemList.Adapter = dataItemListAdapter; googleApiClient = new GoogleApiClient.Builder(this) .AddApi(WearableClass.API) .AddConnectionCallbacks(this) .AddOnConnectionFailedListener(this) .Build(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); handler = new Handler(); LOGD(Tag, "OnCreate"); mCameraSupported = PackageManager.HasSystemFeature(PackageManager.FeatureCamera); SetContentView(Resource.Layout.main_activity); SetupViews(); // Stores DataItems received by the local broadcaster of from the paired watch dataItemListAdapter = new DataItemAdapter(this, Android.Resource.Layout.SimpleListItem1); dataItemList.Adapter = dataItemListAdapter; generatorExecutor = new ScheduledThreadPoolExecutor(1); mGoogleApiClient = new GoogleApiClientBuilder(this) .AddApi(WearableClass.API) .AddConnectionCallbacks(this) .AddOnConnectionFailedListener(this) .Build(); }
public GraphItemAdapter(string name, Color color, double windowSize, DataItemAdapter dataItemAdapter) { // store values this.dataItemAdapter = dataItemAdapter; this.name = name; // get the source units this.sourceUnits = UnitConverter.GetUnit(dataItemAdapter.DataItemUnits); // create the queues plotQueue = new TimeWindowQueue(windowSize); recvQueue = new TimeWindowQueue(windowSize); // create the plot object plot = new LinePlot(plotQueue.ValueList, plotQueue.TimestampList); plot.Color = color; plot.Label = name; // subscribe to relevant events Services.RunControlService.RenderCycle += RunControlService_RenderCycle; dataItemAdapter.DataValueReceived += dataItemAdapter_DataValueReceived; }