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); }
public LinkDecorator(Context context, DeviceGridAdapter adapter) { this.context = context; this.adapter = adapter; initializationWidth = -1; }