private ListViewItem GetListViewItem(IDataItemClient dataItem)
        {
            if (!DataItemAdapter.HasDefaultAdapter(dataItem))
            {
                return(null);
            }

            ListViewItem item = new ListViewItem(dataItem.Name, "item");

            item.Tag = dataItem;

            return(item);
        }
Example #2
0
        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();
        }
Example #3
0
        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;
        }