Ejemplo n.º 1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);
            mShareAlbum = new ShareAlbum();

            var view = inflater.Inflate(Resource.Layout.ShareFilePage, container, false);

            Button cancelBtn = view.FindViewById <Button>(Resource.Id.cancelBtn);

            cancelBtn.Click += CancelClick;
            Button confirmBtn = view.FindViewById <Button>(Resource.Id.confirmBtn);

            confirmBtn.Click += ConfirmClick;


            mRecyclerView = (RecyclerView)view.FindViewById(Resource.Id.sharedUserRecyclerView);
            mRecyclerView.SetLayoutManager(new LinearLayoutManager(currentContext));

            mAdapter = new ShareAdapter(mShareAlbum, currentContext);

            ShareAdapter adapter = new ShareAdapter(mShareAlbum, currentContext);

            mRecyclerView.SetAdapter(adapter);

            return(view);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.ShareBluetooth);

            //Instantiate the presenter
            presenter = new ShareBluetoothPresenter(this, Intent.GetIntExtra(Constants.RECIPE_ID, 0), Intent.GetStringExtra("type"));


            //Get UI components for global use.
            ShareList    = FindViewById <ListView>(Resource.Id.listViewShareItems);
            txtConnected = FindViewById <TextView>(Resource.Id.textViewConnectedDevice);

            //Get UI components for local use.
            Button btnConnect = FindViewById <Button>(Resource.Id.btnConnect);
            Button btnAdd     = FindViewById <Button>(Resource.Id.btnAddMore);
            Button btnClear   = FindViewById <Button>(Resource.Id.btnClearItems);
            Button btnShare   = FindViewById <Button>(Resource.Id.btnShareItems);


            //Setup lists.
            shareAdapter      = new ShareAdapter(this, Bluetooth.ShareList);
            ShareList.Adapter = shareAdapter;

            //Setup Button Events.
            btnConnect.Click += (object sender, EventArgs e) => {
                presenter.Connect_Click();
            };

            btnAdd.Click += (object sender, EventArgs e) => {
                presenter.Add_Click();
            };

            btnClear.Click += (object sender, EventArgs e) => {
                presenter.Clear_Click();
            };

            btnShare.Click += (object sender, EventArgs e) => {
                presenter.Share_Click();
            };


            //Call the presenters OnCreate Method.
            presenter.onCreate();
        }