コード例 #1
0
        protected override void OnCreate(Bundle state)
        {
            base.OnCreate(state);
            SetContentView(Resource.Layout.activity_device_grid);

            ActionBar.SetIcon(Resource.Drawable.ic_nav_devmanager.AsResourceDrawable(this, Resource.Color.gray));
            ActionBar.SetDisplayHomeAsUpEnabled(true);

            _swiper             = FindViewById <SwipeRefreshLayout>(Resource.Id.swiper);
            _availableHeader    = FindViewById(Resource.Id.content);
            _disconnectedHeader = FindViewById(Resource.Id.content2);
            _availableList      = FindViewById <RecyclerView>(Resource.Id.connected);
            _disconnectedList   = FindViewById <RecyclerView>(Resource.Id.disconnected);

            _handler = new Handler();

            _swiper.SetOnRefreshListener(this);
            _availableList.SetLayoutManager(new GridLayoutManager(this, COL_SIZE));
            _availableAdapter = new DeviceGridAdapter(ion, COL_SIZE, (gd) => {
                return(gd.isConnected || gd.isNearby);
            });
            _availableList.SetAdapter(_availableAdapter);
            _availableAdapter.onSensorClicked = OnSensorClicked;

            _disconnectedList.SetLayoutManager(new GridLayoutManager(this, COL_SIZE));
            _disconnectedAdapter = new DeviceGridAdapter(ion, COL_SIZE, (gd) => {
                return(gd.connection.connectionState == EConnectionState.Disconnected && !gd.isNearby);
            });
            _disconnectedList.SetAdapter(_disconnectedAdapter);
            _disconnectedAdapter.onSensorClicked = OnSensorClicked;

            _receiver = new CombinedScanReceiver(this, ion.deviceManager);
        }
コード例 #2
0
 public LinkDecorator(Context context, DeviceGridAdapter adapter)
 {
     this.context        = context;
     this.adapter        = adapter;
     initializationWidth = -1;
 }