// This override is called only once during the activity's lifecycle, when it is created.
		protected override async void OnCreate(Bundle savedInstanceState)
		{
			base.OnCreate(savedInstanceState);

			// instantiate adapter
			var acquaintanceCollectionAdapter = new AcquaintanceCollectionAdapter();

			// load the items
			await acquaintanceCollectionAdapter.LoadAcquaintances();

			// instantiate the layout manager
			var layoutManager = new LinearLayoutManager(this);

			// set the content view
			SetContentView(Resource.Layout.Main);

			// setup the action bar
			SetSupportActionBar(FindViewById<Toolbar>(Resource.Id.toolbar));

			// ensure that the system bar color gets drawn
			Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds);

			// set the title of both the activity and the action bar
			Title = SupportActionBar.Title = "Acquaintances";

			// instantiate/inflate the RecyclerView
			var recyclerView = (RecyclerView)FindViewById(Resource.Id.acquaintanceRecyclerView);

			// set RecyclerView's layout manager 
			recyclerView.SetLayoutManager(layoutManager);

			// set RecyclerView's adapter
			recyclerView.SetAdapter(acquaintanceCollectionAdapter);
		}
		public override void OnActivityCreated(Bundle savedInstanceState)
		{

			base.OnActivityCreated(savedInstanceState);
			//			progressDialog = ProgressDialog.Show (Activity, "Sila Tunggu", "Sedang Memuatkan...");
			//			ProgressBar progressBar= new ProgressBar(context, null, Android.Resource.Attribute.ProgressBarStyleSmall);
			//			progressBar
			if (mRecyclerView != null) {
				mRecyclerView.HasFixedSize = true;

				var layoutManager = new LinearLayoutManager (context);

				var onScrollListener = new ReviewProd_RecyclerViewAdapter.ViewOnScrollListener (layoutManager);
				onScrollListener.LoadMoreEvent += (object sender, EventArgs e) => {
					currentPage++;
					if (currentPage <= lastPage ) {
						ThreadPool.QueueUserWorkItem (o => { setupData (currentPage); });
					}
				};
				mRecyclerView.AddOnScrollListener (onScrollListener);
				mRecyclerView.SetLayoutManager (layoutManager);

			}

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

			// Set our view from the "main" layout resource
			this.SetContentView (Resource.Layout.movie_detail);

			// Create your application here
			var strConfig = this.Intent.Extras.GetString ("Configuration");
			var strSelectedMovie = this.Intent.Extras.GetString ("SelectedMovie");
			this.configuration = JsonConvert.DeserializeObject<ConfigurationResponse> (strConfig);
			this.movieDetail = JsonConvert.DeserializeObject<Movie> (strSelectedMovie);

			this.btnPlay = this.FindViewById<Button> (Resource.Id.movie_detail_btnPlay);
			this.btnPlay.Click += this.btnPlay_Click;
			this.btnFavorite = this.FindViewById<Button> (Resource.Id.movie_detail_btnFavorite);
			this.btnFavorite.Click += this.btnFavorite_Click;
			this.btnClose = this.FindViewById<ImageButton> (Resource.Id.movie_detail_close);
			this.btnClose.Click += this.btnClose_Click;
			this.txtTitle = this.FindViewById<TextView> (Resource.Id.movie_detail_txtTitle);
			this.txtReleaseDate = this.FindViewById<TextView> (Resource.Id.movie_detail_txtReleaseDate);
			this.ratingBar = this.FindViewById<RatingBar> (Resource.Id.movie_detail_ratingBar);
			this.txtVoteCount = this.FindViewById<TextView> (Resource.Id.movie_detail_txtVoteCount);
			this.txtOverview = this.FindViewById<TextView> (Resource.Id.movie_detail_txtOverview);
			this.imgPoster = this.FindViewById<ImageView> (Resource.Id.movie_detail_imgPoster);
			this.vwSimilarMovies = this.FindViewById<RelativeLayout> (Resource.Id.movie_detail_vwSimilarMovies);
			this.movieList = this.FindViewById<RecyclerView>(Resource.Id.movie_detail_lstSimilarMovies);
			this.movieLayoutManager = new LinearLayoutManager (this, LinearLayoutManager.Horizontal, false);
			this.movieList.SetLayoutManager (this.movieLayoutManager);

			this.updateLayout ();
		}
예제 #4
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            var view = inflater.Inflate(Resource.Layout.Prices, container, false);

            var spotTilesRecyclerView = view.FindViewById<RecyclerView>(Resource.Id.SpotTilesRecyclerView);
            var spotTilesAdapter = new SpotTileAdapter(_shellViewModel.SpotTiles.SpotTiles, _concurrencyService);

            if (App.IsTablet)
            {
                var gridLayoutManager = new BugFixGridLayoutManager(Activity, 1);
                spotTilesRecyclerView.SetLayoutManager(gridLayoutManager);

                spotTilesRecyclerView.ViewTreeObserver.GlobalLayout +=
                    (sender, args) => SetupColumns(spotTilesRecyclerView, gridLayoutManager);
            }
            else
            {
                var layoutManager = new LinearLayoutManager(Activity);
                spotTilesRecyclerView.SetLayoutManager(layoutManager);
            }

            spotTilesRecyclerView.SetAdapter(spotTilesAdapter);
            spotTilesRecyclerView.HasFixedSize = true;

            return view;
        }
예제 #5
0
 public AudioScrollListener(IRiffService audioService, AudioListAdapter adapter, Activity activity, LinearLayoutManager manager)
     : base(manager)
 {
     _as = audioService;
     _adapter = adapter;
     _activity = activity;
 }
        public override void OnActivityCreated(Bundle savedInstanceState)
        {
            base.OnActivityCreated(savedInstanceState);
            mRecyclerView = (RecyclerView)mParentView.FindViewById(Resource.Id.recycler_view).JavaCast<RecyclerView>();

            LinearLayoutManager manager = new LinearLayoutManager(mRecyclerView.Context);
            manager.Orientation=LinearLayoutManager.Horizontal;
            mRecyclerView.SetLayoutManager(manager);
            mRecyclerView.SetAdapter(new RecyclerViewAdapter(Activity));
        }
예제 #7
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            this.SetContentView(Resource.Layout.MainView);

            var recyclerView = FindViewById<MvxRecyclerView>(Resource.Id.my_recycler_view);
            recyclerView.HasFixedSize = true;

            var layoutManager = new LinearLayoutManager(this);
            recyclerView.SetLayoutManager(layoutManager);
        }
예제 #8
0
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            base.OnViewCreated(view, savedInstanceState);

            recList = view.FindViewById<RecyclerView>(Resource.Id.mainResults_recyclerView);

            recList.HasFixedSize = true;

            LinearLayoutManager llm = new LinearLayoutManager(Activity);
            llm.Orientation = LinearLayoutManager.Vertical;
            recList.SetLayoutManager(llm);
        }
예제 #9
0
		protected async override void OnCreate(Bundle savedInstanceState) 
		{
			base.OnCreate (savedInstanceState);

			SetContentView (Resource.Layout.MyShop_listall_fragment_list);

			var toolbar = FindViewById<V7Toolbar>(Resource.Id.toolbar);
			SetSupportActionBar (toolbar);
			toolbar.SetBackgroundColor (Color.ParseColor ("#9C27B0"));


			SupportActionBar.SetDisplayHomeAsUpEnabled (true);
			SupportActionBar.SetDisplayShowHomeEnabled (true);

			mRecyclerView = FindViewById <RecyclerView> (Resource.Id.recyclerView);
			progressBar = FindViewById <ProgressBar> (Resource.Id.pbHeaderProgress);
			llMyShopErrorLayout = (LinearLayout)FindViewById (Resource.Id.llMyShopErrorLayout);

			currentPage = 1; 

			string action_type = Intent.GetStringExtra ("action_type");

			//run setupdata and get title e.g:search,latest product etc
			var title = await Task.Factory.StartNew(() => setupData(currentPage , action_type));
			Title = title;

			if (mRecyclerView != null) {
				mRecyclerView.HasFixedSize = true;

				var layoutManager = new LinearLayoutManager (this);

				var onScrollListener = new Product_RecyclerViewAdapter.ViewOnScrollListener (layoutManager);
				onScrollListener.LoadMoreEvent += (object sender, EventArgs e) => {
					currentPage++;
					if (currentPage <= lastPage) {
						ThreadPool.QueueUserWorkItem (o => { setupData (currentPage , action_type); });
					}
				};
				mRecyclerView.AddOnScrollListener (onScrollListener);
				mRecyclerView.SetLayoutManager (layoutManager);
			}
				
			//			var fab = FindViewById<FloatingActionButton> (Resource.Id.fab);
			//			fab.Click += (sender, e) => {
			//					Snackbar.Make (fab, "Here's a snackbar!", Snackbar.LengthLong).SetAction ("Action",
			//						new ClickListener (v => {
			//							Console.WriteLine ("Action handler");
			//						})).Show ();
			//		
			//
			//			}; 
		}
예제 #10
0
		protected override void OnCreate (Bundle bundle)
		{
			base.OnCreate (bundle);
			SetContentView (Resource.Layout.main_activity);
			dataManager = DataManager.Instance;
//			if (dataManager.CurrentUser == null) {
//				StartActivity (new Intent (this, typeof(LoginActivity)));
//			}
			recyclerView = FindViewById<RecyclerView> (Resource.Id.recyclerView);
			mLayoutManager = new LinearLayoutManager (this);
			recyclerView.SetLayoutManager (mLayoutManager);
			ApplyAdapter ();
		}
예제 #11
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);
            Android.Support.V7.Widget.Toolbar toolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);
            mRecyclerView = (RecyclerView)FindViewById<RecyclerView>(Resource.Id.recyclerView);
            LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
            mRecyclerView.SetLayoutManager(linearLayoutManager);

            InitView();
        }
예제 #12
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.BlotterView, container, false);

            var blotterRowsRecyclerView = view.FindViewById<RecyclerView>(Resource.Id.BlotterRowsRecyclerView);
            blotterRowsRecyclerView.HasFixedSize = true;
            var blotterGridLayoutManager = new LinearLayoutManager(Activity);
            blotterGridLayoutManager.StackFromEnd = true;
            blotterRowsRecyclerView.SetLayoutManager(blotterGridLayoutManager);
            var blotterRowsAdapter = new BlotterRowAdapter(blotterRowsRecyclerView, _shellViewModel.Blotter.Trades);
            blotterRowsRecyclerView.SetAdapter(blotterRowsAdapter);
            
            return view;
        }
예제 #13
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.list);

            var list = FindViewById<RecyclerView>(Resource.Id.venueList);
            var adapter = new PictureAdapter(this);
            adapter.Items = Config.Images;

            RecyclerView.LayoutManager layoutManagerDelegate = new LinearLayoutManager(this);
            list.SetLayoutManager(layoutManagerDelegate);
            list.SetAdapter(adapter);
        }
예제 #14
0
        public override void OnViewCreated(View view, Bundle bundle)
        {
            var bookshelf = BookshelfManager.getBookshelf();

            var recyclerView = view.FindViewById<RecyclerView>(Resource.Id.recyclerView);

            layoutManager = new LinearLayoutManager(Activity);
            recyclerView.SetLayoutManager(layoutManager);

            var adapter = new BookshelfAdapter(bookshelf);
            recyclerView.SetAdapter(adapter);

            base.OnViewCreated (view, bundle);
        }
		public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) {
			var viewHolder = holder as MovieCategoryViewHolder;
			var thisCategory = this.categories [position];
			viewHolder.CategoryName.Text = thisCategory.CategoryName;
			if (viewHolder.MovieList.GetLayoutManager () == null) {
				var movieLayoutManager = new LinearLayoutManager (context, LinearLayoutManager.Horizontal, false);
				viewHolder.MovieList.SetLayoutManager (movieLayoutManager);
			}
			var adapter = viewHolder.MovieList.GetAdapter() as MovieRecyclerViewAdapter;
			if (adapter == null) {
				var movieAdapter = new MovieRecyclerViewAdapter (this, this.context, thisCategory.Movies, this.configuration);
				viewHolder.MovieList.SetAdapter (movieAdapter);
			} else {
				adapter.Reload (thisCategory.Movies);
			}
		}
    public override void OnViewCreated(View view, Bundle savedInstanceState) {
        base.OnViewCreated(view, savedInstanceState);
        mRecyclerView = view.FindViewById<RecyclerView>(Resources.Id.recyclerView);
        RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(Activity);
        mRecyclerView.SetLayoutManager(layoutManager);
        mRecyclerView.HasFixedSize = true;

        mAdapter = new RecyclerViewMaterialAdapter(new TestRecyclerViewAdapter(mContentItems));
        mRecyclerView.SetAdapter(mAdapter);

        {
            for (int i = 0; i < ITEM_COUNT; ++i)
                mContentItems.Add(new object());
            mAdapter.NotifyDataSetChanged();
        }

        MaterialViewPagerHelper.RegisterRecyclerView(Activity, mRecyclerView, null);
    }
예제 #17
0
		protected  override void OnCreate (Bundle bundle)
		{
			base.OnCreate (bundle);
			SetContentView (Resource.Layout.MyVote_Main);

			progressDialog = ProgressDialog.Show (this, "Sila Tunggu", "Sedang Memuatkan...");

			//initiliaze jsonvalue
//			MyVote_Data myVoteData = new MyVote_Data();

			mRecyclerView = FindViewById <RecyclerView> (Resource.Id.recyclerView);
			var toolbar = FindViewById <Toolbar> (Resource.Id.toolbar);
			SetSupportActionBar (toolbar);
			var mLayoutManager = new LinearLayoutManager (this);

			mRecyclerView.SetLayoutManager (mLayoutManager);

			//error layout
			llMyPosterErrorLayout = (LinearLayout)FindViewById (Resource.Id.llMyPosterErrorLayout);
			tvMyPosterErrorLayout = (TextView)FindViewById (Resource.Id.tvMyPosterErrorLayout);

			setupMyVoteData (page);


			if (mRecyclerView != null ) {
				mRecyclerView.HasFixedSize = true;

				var layoutManager = new LinearLayoutManager (this);

				var onScrollListener = new MyVote.MyVoteMAPOAdapter.MyvoteRecyclerViewOnScrollListener (layoutManager);
				onScrollListener.LoadMoreEvent += (object sender, EventArgs e) => {
					page++;
					lastPage=MyVote_Data.getLastPage ();
					if (page <= lastPage && isRefeshing == false) {
						ThreadPool.QueueUserWorkItem (o => {
							setupMyVoteData (page);
						});
					}
				};

				mRecyclerView.AddOnScrollListener (onScrollListener);
				mRecyclerView.SetLayoutManager (layoutManager);
			}
		}
        protected async override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Favorites);

            // toolbar setup
            var toolbar = FindViewById<Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            favoritesListView = FindViewById<RecyclerView>(Resource.Id.FavoritesList);

            // use this setting to improve performance if you know that changes
            // in content do not change the layout size of the RecyclerView
            favoritesListView.HasFixedSize = true;
            // use a linear layout manager
            var layoutManager = new LinearLayoutManager(this);
            layoutManager.Orientation = (int)Orientation.Vertical;
            favoritesListView.SetLayoutManager(layoutManager);



            _favoritesService = SimpleIoc.Default.GetInstance<IFavoritesService>();
            _favorites = await _favoritesService.GetFavoritesAsync();

       
            // specify an adapter (see also next example)
            mAdapter = new FavoriteListAdapter(this, _favorites, this);
            favoritesListView.SetAdapter(mAdapter);
            favoritesListView.ChildViewRemoved += FavoritesListView_ChildViewRemoved;
            var callback = new SimpleItemTouchHelperCallback((IItemTouchHelperAdapter)mAdapter);
            _itemTouchHelper = new ItemTouchHelper(callback);
            _itemTouchHelper.AttachToRecyclerView(favoritesListView);

            _placeHolder = FindViewById<TextView>(Resource.Id.placeHolder);
            _placeHolderAnimation = AnimationUtils.LoadAnimation(this, Resource.Animation.placeholder);
            if (_favorites.Count == 0)
            {
                await Task.Delay(200);
                _placeHolder.StartAnimation(_placeHolderAnimation);
                _placeHolder.Visibility = ViewStates.Visible;
            }
        }
예제 #19
0
		public override View OnCreateView(LayoutInflater inflater ,ViewGroup container ,Bundle savedInstanceState) 
		{
			View v = inflater.Inflate(Resource.Layout.MyHealth_tab_1 ,container ,false);
			//TextView tvText = v.FindViewById<TextView> (Resource.Id.textView);
			recyclerView = v.FindViewById <RecyclerView> (Resource.Id.recyclerView);

			progressDialog = ProgressDialog.Show (Activity, "Sila Tunggu", "Sedang Memuatkan...");

			llMHeT1ErrorLayout = (LinearLayout)v.FindViewById (Resource.Id.llMHeT1ErrorLayout);
			tvMHeT1ErrorStatus = (TextView)v.FindViewById (Resource.Id.tvMHeT1ErrorStatus);

			tvMHeT1ErrorStatus.Text = "Sedang memeriksa data...";

			mSlideRefreshLayout = v.FindViewById<SwipeRefreshLayout> (Resource.Id.swipelayout);
			mSlideRefreshLayout.SetColorScheme (Android.Resource.Color.HoloBlueBright, Android.Resource.Color.HoloBlueDark, Android.Resource.Color.HoloGreenLight, Android.Resource.Color.HoloRedLight);
			mSlideRefreshLayout.Refresh += mSlideRefreshLayout_Refresh;

			if (recyclerView != null) {
				recyclerView.HasFixedSize = true;

				var layoutManager = new LinearLayoutManager (Activity);
				var onScrollListener = new MyHealthRecyclerViewOnScrollListener (layoutManager);

				onScrollListener.LoadMoreEvent += (object sender, EventArgs e) => {
					Console.Error.WriteLine ("isRefeshing" + isRefreshing);
					page++;
					if (page <= lastPage && isRefreshing == false) {
						Console.Error.WriteLine ("masuk");

						ThreadPool.QueueUserWorkItem (o => {
							setupMyHealthData (page);
						});
					}
				};
				recyclerView.AddOnScrollListener (onScrollListener);
				recyclerView.SetLayoutManager (layoutManager);
			}


			return v;
		}
		public override void OnActivityCreated(Bundle savedInstanceState)
		{
			base.OnActivityCreated(savedInstanceState);

			if (mRecyclerView != null) {
				mRecyclerView.HasFixedSize = true;

				var layoutManager = new LinearLayoutManager (context);

				var onScrollListener = new LocalProd_RecyclerViewAdapter.ViewOnScrollListener (layoutManager);
				onScrollListener.LoadMoreEvent += (object sender, EventArgs e) => {
					currentPage++;
					if (currentPage <= lastPage ) {
						ThreadPool.QueueUserWorkItem (o => { setupData (currentPage); });
					}
				};
				mRecyclerView.AddOnScrollListener (onScrollListener);
				mRecyclerView.SetLayoutManager (layoutManager);
			}

		}
예제 #21
0
        public SingleDayControl(ViewGroup root) : base(Resource.Layout.SingleDay, root)
        {
            _recyclerView = FindViewById <RecyclerView>(Resource.Id.RecyclerViewItems);

            // Use a linear layout manager
            var layoutManager = new LinearLayoutManager(Context);

            _recyclerView.SetLayoutManager(layoutManager);

            // Specify the adapter
            _adapter            = new FlatTasksOrEventsAdapter();
            _adapter.ItemClick += Adapter_ItemClick;

            _adapter.CreateViewHolderForFooter = CreateFooterViewHolder;
            _adapter.Footer = "footer"; // Don't need an object, but need this so footer counts towards items
            _recyclerView.SetAdapter(_adapter);

            // ViewTreeObserver.ScrollChanged ends up holding a strong reference so need to use Touch
            _recyclerView.Touch += _recyclerView_Touch;

            _differentSemesterOverlayContainer = FindViewById <FrameLayout>(Resource.Id.FrameLayoutDifferentSemesterOverlayContainer);
        }
예제 #22
0
        private void CreateRowView()
        {
            _rows = new RecyclerView(Context);
            ((SimpleItemAnimator)_rows.GetItemAnimator()).SupportsChangeAnimations = false;

            var layoutManager = new LinearLayoutManager(Context);

            _rows.SetLayoutManager(layoutManager);

            var dividerDecoration = new DividerItemDecoration(Context, layoutManager.Orientation);

            dividerDecoration.Drawable = HorizontalRowDivider;
            _rows.AddItemDecoration(dividerDecoration);

            if (LazyLoad)
            {
                _rows.ScrollChange += (s, e) =>
                {
                    int firstVisibleItemPosition = layoutManager.FindFirstVisibleItemPosition();

                    if (!_gettingRows && firstVisibleItemPosition > 0 && _adapter.ItemCount % LazyLoadLimit == 0 && firstVisibleItemPosition + _rows.ChildCount >= _adapter.ItemCount)
                    {
                        _gettingRows = true;

                        var dialog = new ProgressDialog(Context, Resource.Style.ProgressDialogTheme)
                        {
                            Indeterminate = true
                        };
                        dialog.SetCancelable(false);
                        dialog.Show();

                        _adapter.AddRows(GetNextRowSet());

                        dialog.Dismiss();
                        _gettingRows = false;
                    }
                };
            }
        }
예제 #23
0
        public override async void OnViewCreated(View view, Bundle savedInstanceState)
        {
            if (!this.studentAdapter.IsAnyStudents)
            {
                var students = await this.repository.GetStudentsAsync(this.studentFilter);

                this.studentAdapter.SetItems(students);

                this.filteringResultTextView.Visibility = students.Count > 0 ? ViewStates.Invisible
                : ViewStates.Visible;
            }

            this.studentsCountTextView.Text = string.Format(
                CultureInfo.InvariantCulture, this.GetString(Resource.String.student_count_pattern), this.studentAdapter.ItemCount);

            this.loadingProgressBar.Visibility = ViewStates.Invisible;

            var layoutManager = new LinearLayoutManager(this.Activity);

            this.recyclerView.SetLayoutManager(layoutManager);
            this.recyclerView.SetAdapter(this.studentAdapter);
        }
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            var item       = listPublicEvent[position];
            var viewholder = holder as PrivateEventViewHolder;

            RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(context, LinearLayoutManager.Horizontal, false);
            viewholder.rvEventPhoto.SetLayoutManager(layoutManager);
            var madapter = new HomeItemPrivateEventPhotoAdapter(item.listFiles, item.EventID, context);

            viewholder.rvEventPhoto.SetAdapter(madapter);

            Picasso.With(context).Load(item.creatorpic).Placeholder(Resource.Drawable.contact_withoutphoto)
            .Transform(new CircleTransformation()).CenterCrop()
            .Resize(150, 150).Into(viewholder.ivUserPhoto);

            viewholder.tvEventName.Text    = item.EventName;
            viewholder.tvEventTime.Text    = item.EventDate.ToString();
            viewholder.tvEventDetails.Text = item.EventName;
            viewholder.tvUserName.Text     = item.creatorname;
            viewholder.llEventName.SetOnClickListener(new llEventNameClickListner(viewholder.llEventName, context, item.EventID));
            viewholder.ivChat.SetOnClickListener(new ivChatOnClickListner(viewholder.ivMore, context, item.EventID));
        }
예제 #25
0
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            sampleView = (FrameLayout)view.FindViewById(Resource.Id.SampleView);
            var layoutManager = new LinearLayoutManager(allControlsSamplePage, LinearLayoutManager.Horizontal, false);

            var recyclerView = view.FindViewById <RecyclerView>(Resource.Id.horizontal_RecyclerView);

            recyclerView.SetLayoutManager(layoutManager);

            var selectedIndex = chartSamples.IndexOf(selectedSample);

            var adapter = new RecyclerViewAdapter(chartSamples);

            adapter.ItemClick += Adapter_ItemClick;
            recyclerView.SetAdapter(adapter);
            RefreshSample(selectedSample);

            if (selectedIndex > 0)
            {
                new Handler().PostDelayed(() => recyclerView.FindViewHolderForLayoutPosition(selectedIndex).ItemView.PerformClick(), 100);
            }
        }
        //----------------------------------------------------------------------------------------------
        public void ShowDoingTask(object sender, EventArgs e)
        {
            var db            = new SQLiteConnection(dbpath);
            var queryToDoTask = db.Query <Task>("SELECT * FROM Task WHERE percentage > ? AND " +
                                                "percentage < ?", 0, 100);
            List <Task> listOfTask = new List <Task>();

            foreach (var row in queryToDoTask)
            {
                Task PersistenceTask = new Task(row.shortDescription, row.longDescription, row.percentage);
                listOfTask.Add(PersistenceTask);
                Log.Debug(tag, "FROM THE DB TASK: " + PersistenceTask.ToString());
            }

            RecyclerView recyclerView = FindViewById <RecyclerView>(Resource.Id.recyclerViewTaskList);

            this.listTaskAdapter = new ListTaskAdapter(listOfTask);
            recyclerView.SetAdapter(this.listTaskAdapter);
            LinearLayoutManager manager = new LinearLayoutManager(this);

            recyclerView.SetLayoutManager(manager);
        }
예제 #27
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            // return inflater.Inflate(Resource.Layout.YourFragment, container, false);
            var view = inflater.Inflate(Resource.Layout.IssueComments, container, false);

            _replyButton = view.FindViewById <FloatingActionButton>(Resource.Id.ReplyButton);
            //_replyButton.BackgroundTintList =   BackgroundTintList(ColorStateList.valueOf(Color .parseColor("#33691E")))
            _replyButton.Click += ReplyButton_Click;

            commentsView = view.FindViewById <RecyclerViewEmptySupport>(Resource.Id.IssueCommentsListView);

            var emptyView = view.FindViewById(Resource.Id.EmptyListView);

            commentsView.EmptyView = emptyView;

            var _layoutManager = new LinearLayoutManager(this.Context);

            commentsView.SetLayoutManager(_layoutManager);

            return(view);
        }
예제 #28
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_daftar_gizi_list);

            // set toolbar
            AndroidX.AppCompat.Widget.Toolbar toolbar = FindViewById <AndroidX.AppCompat.Widget.Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            // Create your application here
            string             query      = Intent.GetStringExtra("query");
            List <ListMakanan> resultList = ApiClient.CariMakanan(query);

            // set recycleview
            RecyclerView           rvListCariMakanan = FindViewById <RecyclerView>(Resource.Id.rvListCariMakanan);
            ListCariMakananAdapter mAdapter          = new ListCariMakananAdapter(resultList);
            LinearLayoutManager    mLayoutManager    = new LinearLayoutManager(this);

            rvListCariMakanan.SetLayoutManager(mLayoutManager);
            rvListCariMakanan.SetAdapter(mAdapter);
        }
예제 #29
0
        public override void OnViewModelLoadedOverride()
        {
            FindViewById <FloatingActionButton>(Resource.Id.FloatingActionButtonAdd).Click += ButtonAdd_Click;
            RecyclerView recyclerView = FindViewById <RecyclerView>(Resource.Id.RecyclerViewGrades);

            // Use a linear layout manager
            var layoutManager = new LinearLayoutManager(Context);

            recyclerView.SetLayoutManager(layoutManager);

            // Specify the adapter
            var adapter = new GradesAdapter()
            {
                ItemsSource = ViewModel.ItemsWithHeaders
            };

            adapter.ItemClick                   += Adapter_ItemClick;
            adapter.UnassignedItemClick         += Adapter_UnassignedItemClick;
            adapter.ButtonWhatIfModeClick       += Adapter_ButtonWhatIfModeClick;
            adapter.ButtonEditGradeOptionsClick += Adapter_ButtonEditGradeOptionsClick;
            recyclerView.SetAdapter(adapter);
        }
예제 #30
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View         view       = inflater.Inflate(Resource.Layout.fg_exercise, container, false);
            RecyclerView rvExercise = view.FindViewById(Resource.Id.rvExercise) as RecyclerView;

            LinearLayoutManager layoutManager = new LinearLayoutManager(this.Activity.ApplicationContext);

            InitItemExercise();
            RVExerciseAdapter rvExerciseAdapter = new RVExerciseAdapter(this.Activity.ApplicationContext, Resource.Layout.item_exercise, itemExerciseList);

            rvExercise.SetLayoutManager(layoutManager);
            rvExercise.SetAdapter(rvExerciseAdapter);

            //ImageView iv_history = (ImageView)itemExerciseList[0].ItemPicGoto;
            //iv_history.SetOnClickListener(this);
            //ImageView iv_finished = (ImageView)itemExerciseList[1].ItemPicGoto;
            //iv_finished.SetOnClickListener(this);
            //ImageView iv_nonfinished = (ImageView)itemExerciseList[2].ItemPicGoto;
            //iv_nonfinished.SetOnClickListener(this);

            return(view);
        }
예제 #31
0
        private void setupViews()
        {
            singleTimeEntryModeViews.Visibility  = (!ViewModel.IsEditingGroup).ToVisibility();
            timeEntriesGroupModeViews.Visibility = ViewModel.IsEditingGroup.ToVisibility();

            descriptionEditText.Text = ViewModel.Description.Value;

            groupCountTextView.Text = string.Format(
                TextResources.EditingTimeEntryGroup,
                ViewModel.GroupCount);

            var layoutManager = new LinearLayoutManager(this, LinearLayoutManager.Horizontal, false);

            layoutManager.ItemPrefetchEnabled      = true;
            layoutManager.InitialPrefetchItemCount = 5;
            tagsRecycler.SetLayoutManager(layoutManager);
            tagsRecycler.SetAdapter(tagsAdapter);

            deleteLabel.Text = ViewModel.IsEditingGroup
                ? string.Format(TextResources.DeleteNTimeEntries, ViewModel.GroupCount)
                : TextResources.DeleteThisEntry;
        }
예제 #32
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.tasks_for_next_day);

            #region Висувний список та Action Bar

            mToolBar = FindViewById <SupportToolbar>(Resource.Id.toolBar);
            SetSupportActionBar(mToolBar);

            mActionBar = SupportActionBar;
            mActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu);
            mActionBar.SetHomeButtonEnabled(true);
            mActionBar.SetDisplayHomeAsUpEnabled(true);

            mDrawerLayout   = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            mNavigationView = FindViewById <NavigationView>(Resource.Id.nav_view);

            if (mNavigationView != null)
            {
                SetUpDrawerContent(mNavigationView);
            }

            #endregion

            tasksForNextDayRecyclerView = FindViewById <Android.Support.V7.Widget.RecyclerView>(Resource.Id.tasks_for_next_day_recycler_view);

            taskCardSimple = new TaskCardSimple();
            taskCardSimple.InitializeTasksForNextDay(this);

            adapter                      = new TaskAdapterExtended(taskCardSimple.TaskCardSimpleList);
            adapter.ItemClick           += OnItemClick;
            adapter.ActionTextViewClick += Adapter_ActionTextViewClick;
            tasksForNextDayRecyclerView.SetAdapter(adapter);
            LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
            tasksForNextDayRecyclerView.SetLayoutManager(linearLayoutManager);
            tasksForNextDayRecyclerView.NestedScrollingEnabled = false;
        }
예제 #33
0
        private void onInit(View view)
        {
            recyclerView         = (RecyclerView)view.FindViewById(Resource.Id.recyclerView);
            tabLayout            = (TabLayout)view.FindViewById(Resource.Id.tab_layout);
            arrayListReservation = new List <DetailModel>();

            reservationAdapter = new ReservationAdapter(Activity, arrayListReservation, recyclerView, (FirebaseAppDemo.DashboardActivity)Activity);
            reservationAdapter.BookStatus("complete");

            RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(Activity);
            recyclerView.SetLayoutManager(mLayoutManager);
            recyclerView.SetAdapter(reservationAdapter);


            tabLayout.AddTab(tabLayout.NewTab().SetText("Complete"));
            tabLayout.AddTab(tabLayout.NewTab().SetText("Pending"));
            tabLayout.AddTab(tabLayout.NewTab().SetText("Cancel"));

            //setCustomTabs(0,0,0);

            tabLayout.AddOnTabSelectedListener(this);
        }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.activity_main);

            RecyclerView recyclerView = FindViewById<RecyclerView>(Resource.Id.recyclerview);
            this.updateButton = FindViewById<Button>(Resource.Id.button_update);
            this.isReverseButton = FindViewById<ToggleButton>(Resource.Id.button_is_reverse);			
           
            // Set adapter populated with example dummy data
            this.adapter = new AnimalsHeadersAdapter();
            adapter.Add("Animals below!");
            adapter.AddAll(this.GetDummyDataSet());
            recyclerView.SetAdapter(adapter);

            //adapter.RegisterAdapterDataObserver(

            // Set layout manager
            int orientation = this.GetLayoutManagerOrientation(this.Resources.Configuration.Orientation);
            this.layoutManager = new LinearLayoutManager(this, orientation, isReverseButton.Checked);
            recyclerView.SetLayoutManager(layoutManager);

            // Add the sticky headers decoration
            StickyRecyclerHeadersDecoration headersDecor = new StickyRecyclerHeadersDecoration(adapter);
            recyclerView.AddItemDecoration(headersDecor);

            // Add decoration for dividers between list items
            recyclerView.AddItemDecoration(new DividerDecoration(this));

            this.adapter.RegisterAdapterDataObserver(new HeaderAdapterObserver(headersDecor));

            // Add touch listeners
            this.stickyTouchListener = new StickyRecyclerHeadersTouchListener(recyclerView, headersDecor);
            recyclerView.AddOnItemTouchListener(this.stickyTouchListener);

            this.recyclerItemClick = new RecyclerItemClickListener(this);
            recyclerView.AddOnItemTouchListener(recyclerItemClick);
        }
        private void SetRecyclerViewAdapters()
        {
            try
            {
                MAdapter = new ContactsAdapter(Activity)
                {
                    UsersList = new ObservableCollection <UserDataObject>()
                };
                MAdapter.OnItemClick += MAdapterOnOnItemClick;
                LayoutManager         = new LinearLayoutManager(Activity);
                MRecycler.SetLayoutManager(LayoutManager);
                MRecycler.HasFixedSize = true;
                MRecycler.SetItemViewCacheSize(10);
                MRecycler.GetLayoutManager().ItemPrefetchEnabled = true;
                var sizeProvider = new FixedPreloadSizeProvider(10, 10);
                var preLoader    = new RecyclerViewPreloader <UserDataObject>(Activity, MAdapter, sizeProvider, 10);
                MRecycler.AddOnScrollListener(preLoader);
                MRecycler.SetAdapter(MAdapter);

                RecyclerViewOnScrollListener xamarinRecyclerViewOnScrollListener = new RecyclerViewOnScrollListener(LayoutManager);
                MainScrollEvent = xamarinRecyclerViewOnScrollListener;
                MainScrollEvent.LoadMoreEvent += MainScrollEventOnLoadMoreEvent;
                MRecycler.AddOnScrollListener(xamarinRecyclerViewOnScrollListener);
                MainScrollEvent.IsLoading = false;

                Inflated = EmptyStateLayout.Inflate();
                EmptyStateInflater x = new EmptyStateInflater();
                x.InflateLayout(Inflated, EmptyStateInflater.Type.NoSearchResult);
                if (!x.EmptyStateButton.HasOnClickListeners)
                {
                    x.EmptyStateButton.Click += null;
                    x.EmptyStateButton.Click += ContextSearch.TryAgainButton_Click;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
예제 #36
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Mostrar);

            RecyclerView mostrar = FindViewById <RecyclerView>(Resource.Id.recyclerView1);


            LinearLayoutManager manager = new LinearLayoutManager(this);

            mostrar.SetLayoutManager(manager);
            Adaptador adapter = new Adaptador(Parqueo.getInstancia().getDatos());

            mostrar.SetAdapter(adapter);
            Button sal = FindViewById <Button>(Resource.Id.BCerrar);

            sal.Click += (sender, e) =>
            {
                Finish();
            };
            //Create your application here
        }
예제 #37
0
        public void OrientationHelperGetTotalSpaceChange()
        {
            tlog.Debug(tag, $"OrientationHelperGetTotalSpaceChange START");

            var testingTarget = new LinearLayoutManager(LinearLayoutManager.VERTICAL);

            Assert.IsNotNull(testingTarget, "should be not null");
            Assert.IsInstanceOf <LinearLayoutManager>(testingTarget, "should be an instance of testing target class!");

            try
            {
                testingTarget.orientationHelper.GetTotalSpaceChange();
            }
            catch (Exception e)
            {
                tlog.Debug(tag, e.Message.ToString());
                Assert.Fail("Caught Exception : Failed!");
            }

            testingTarget.Dispose();
            tlog.Debug(tag, $"OrientationHelperGetTotalSpaceChange END (OK)");
        }
예제 #38
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            try
            {
                // Use this to return your custom view for this Fragment
                Context context = MyContextWrapper.Wrap(Context, Settings.Lang);
                inflater = (LayoutInflater)Activity.GetSystemService(Context.LayoutInflaterService);
                var view = inflater.Inflate(context.Resources.GetLayout(Resource.Layout.SearchGroups_Layout), container,
                                            false);

                SearchGroup_Recyler = (RecyclerView)view.FindViewById(Resource.Id.searchGroupRecyler);
                SearchGroup_Empty   = (LinearLayout)view.FindViewById(Resource.Id.searchGroup_LinerEmpty);

                swipeRefreshLayout = (SwipeRefreshLayout)view.FindViewById(Resource.Id.searchGroup_swipeRefreshLayout);
                swipeRefreshLayout.SetColorSchemeResources(Android.Resource.Color.HoloBlueLight,
                                                           Android.Resource.Color.HoloGreenLight, Android.Resource.Color.HoloOrangeLight,
                                                           Android.Resource.Color.HoloRedLight);
                swipeRefreshLayout.Refreshing = false;
                swipeRefreshLayout.Enabled    = false;

                mSearchLayoutManager = new LinearLayoutManager(Context);
                SearchGroup_Recyler.SetLayoutManager(mSearchLayoutManager);
                mSaerchGroupAdapter = new SearchGroup_Adapter(Context);
                mSaerchGroupAdapter.mSearchGroupList = new ObservableCollection <Get_Search_Object.Group>();
                SearchGroup_Recyler.SetAdapter(mSaerchGroupAdapter);

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

                SearchGroup_Recyler.Visibility = ViewStates.Gone;
                SearchGroup_Empty.Visibility   = ViewStates.Visible;

                return(view);
            }
            catch (Exception e)
            {
                Crashes.TrackError(e);
                return(null);
            }
        }
        public override Android.Views.View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View view = inflater.Inflate(Resource.Layout.fragment_promotion, container, false);

            recyclerView = view.FindViewById <RecyclerView>(Resource.Id.PromosRecyclerView);

            promotionsList = new List <spa.Data.Model.Promotion.Source.Promotion>();
            promotionsList.Add(new spa.Data.Model.Promotion.Source.Promotion("Sale 10%", 10));
            promotionsList.Add(new spa.Data.Model.Promotion.Source.Promotion("Sale 10%", 10));
            promotionsList.Add(new spa.Data.Model.Promotion.Source.Promotion("Sale 10%", 10));

            presenter = new PromotionPresenter(new NavigationService(this.Activity.Application));
            presenter.SetView(this);

            LinearLayoutManager linearLayoutManager = new LinearLayoutManager(Context);

            adapter = new PromotionsListAdapter(promotionsList, Context, presenter);
            recyclerView.SetAdapter(adapter);
            recyclerView.SetLayoutManager(linearLayoutManager);

            return(view);
        }
예제 #40
0
		public override View OnCreateView(LayoutInflater inflater ,ViewGroup container ,Bundle savedInstanceState) 
		{
			View v = inflater.Inflate(Resource.Layout.MySoal_tab_1 ,container ,false);
			//TextView tvText = v.FindViewById<TextView> (Resource.Id.textView);
			recyclerView = v.FindViewById <RecyclerView> (Resource.Id.recyclerView);

			llMST1ErrorLayout = (LinearLayout)v.FindViewById (Resource.Id.llMST1ErrorLayout);
			tvMST1ErrorStatus = (TextView)v.FindViewById (Resource.Id.tvMST1ErrorStatus);

			footerViewUL = ((LayoutInflater)Activity.GetSystemService (Context.LayoutInflaterService)).Inflate (Resource.Layout.MySoal_ReadMoreLayout, null, false);

			mSlideRefreshLayout = v.FindViewById<SwipeRefreshLayout> (Resource.Id.swipelayout);
			mSlideRefreshLayout.SetColorScheme (Android.Resource.Color.HoloBlueBright, Android.Resource.Color.HoloBlueDark, Android.Resource.Color.HoloGreenLight, Android.Resource.Color.HoloRedLight);
			mSlideRefreshLayout.Refresh += mSlideRefreshLayout_Refresh;

			if (recyclerView != null) {
				recyclerView.HasFixedSize = true;

				var layoutManager = new LinearLayoutManager (Activity);
				var onScrollListener = new MySoalRecyclerViewOnScrollListener (layoutManager);

				onScrollListener.LoadMoreEvent += (object sender, EventArgs e) => {
					Console.Error.WriteLine ("isRefeshing" + isRefreshing);
					page++;
					if (page <= lastPage && isRefreshing == false) {
						Console.Error.WriteLine ("masuk");

						ThreadPool.QueueUserWorkItem (o => {
							InitialProgress (page);
						});
					}
				};
				recyclerView.AddOnScrollListener (onScrollListener);
				recyclerView.SetLayoutManager (layoutManager);
			}

			return v;
		}
예제 #41
0
        private void InitView()
        {
            fab           = FindViewById <FloatingActionButton>(Resource.Id.fab_recycler_view);
            mRecyclerView = FindViewById <RecyclerView>(Resource.Id.recycler_view_recycler_view);

            if (GetScreenWidthDp() >= 1200)
            {
                GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 3);
                mRecyclerView.SetLayoutManager(gridLayoutManager);
            }
            else if (GetScreenWidthDp() >= 800)
            {
                GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 2);
                mRecyclerView.SetLayoutManager(gridLayoutManager);
            }
            else
            {
                LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
                mRecyclerView.SetLayoutManager(linearLayoutManager);
            }

            adapter = new RecyclerViewAdapter(this);
            mRecyclerView.SetAdapter(adapter);
            adapter.SetItems(data);
            adapter.AddFooter();

            fab.SetOnClickListener(this);
            ItemTouchHelper.Callback callback         = new Views.ItemTouchHelperCallback(adapter);
            ItemTouchHelper          mItemTouchHelper = new ItemTouchHelper(callback);

            mItemTouchHelper.AttachToRecyclerView(mRecyclerView);

            swipeRefreshLayout = FindViewById <SwipeRefreshLayout>(Resource.Id.swipe_refresh_layout_recycler_view);
            swipeRefreshLayout.SetColorSchemeResources(Resource.Color.google_blue, Resource.Color.google_green, Resource.Color.google_red, Resource.Color.google_yellow);
            swipeRefreshLayout.SetOnRefreshListener(this);

            mRecyclerView.AddOnScrollListener(new OnScrollListener(this));
        }
예제 #42
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_topic);

            Recycler    = FindViewById <RecyclerView>(Resource.Id.TopicRecycler);
            Confirm     = FindViewById <ImageView>(Resource.Id.StartTestImg);
            ProgressBar = FindViewById <ProgressBar>(Resource.Id.DownloadingProgress);

            var manager = new LinearLayoutManager(this)
            {
                Orientation = (int)Orientation.Vertical
            };

            Recycler.SetLayoutManager(manager);

            Online   = Intent.GetBooleanExtra("Online", false);
            Category = Intent.GetStringExtra("Category");

            Animations = new AndroidAnimations(this);
            try
            {
                Load();
            }
            catch (Java.Net.UnknownHostException)
            {
                Android.Support.V7.App.AlertDialog.Builder alert = new Android.Support.V7.App.AlertDialog.Builder(this);
                alert.SetTitle("ინტერნეტის კავშირი");
                alert.SetMessage("ეს აპლიკაცია ირთვება პირვლად იმისთვის რომ ჩაირთოს საჭიროა ინტერნეტთან კავშირი შეკითხვების გადმოსაწერათ ერთჯერადი კავშირია.");

                Dialog dialog = alert.Create();
                dialog.Show();
            }

            // hide Loaging Animation
            ProgressBar.Visibility = Android.Views.ViewStates.Gone;
            Confirm.Click         += StartTesting;
        }
예제 #43
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            //Setup View
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.EditKasten);

            // Setup Recycle View
            RecyclerView        recyclerView   = FindViewById <RecyclerView>(Resource.Id.VokabelRecycler);
            LinearLayoutManager mLayoutManager = new LinearLayoutManager(this);

            recyclerView.SetLayoutManager(mLayoutManager);
            VokabelAdapter adapter = new VokabelAdapter(this, Control.getCurrentVokabelList());

            recyclerView.SetAdapter(adapter);

            EditText title = FindViewById <EditText>(Resource.Id.EditTitle);

            title.Text = Control.getVocabBoxTitle();
            Button addVocab = FindViewById <Button>(Resource.Id.AddVokabel);

            addVocab.Click += delegate
            {
                EditVokabelDialog dialog = new EditVokabelDialog(this);
                dialog.Show();

                //ToDo:  Bad Practice?
                dialog.DismissEvent += delegate
                {
                    adapter.NotifyDataSetChanged();
                };
            };
            Button saveVocabBox = FindViewById <Button>(Resource.Id.SaveVocabBox);

            saveVocabBox.Click += delegate
            {
                DataManager.staticDataManager.SaveVocabBoxesXML();
            };
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var v = inflater.Inflate(Resource.Layout.annotationlist_fragment, container, false);

            rgAnnotationTypeFilter = v.FindViewById <RadioGroup>(Resource.Id.rgAnnotationTypeFilter);
            rvTagFilter            = v.FindViewById <RecyclerView>(Resource.Id.rvTagFilter);
            rvAnnotationList       = v.FindViewById <RecyclerView>(Resource.Id.rvAnnotationList);

            tagFilterLayoutManager             = new LinearLayoutManager(Activity);
            tagFilterLayoutManager.Orientation = LinearLayoutManager.Vertical;
            rvTagFilter.SetLayoutManager(tagFilterLayoutManager);

            if (cachedAdaptor == null || cachedAdaptor.Item1 != ((IAsyncTaskActivity)Activity).AsyncTaskActivityGUID)
            {
                cachedAdaptor = new Tuple <string, TagFilterAdaptor>(
                    ((IAsyncTaskActivity)Activity).AsyncTaskActivityGUID,
                    new TagFilterAdaptor(this));
            }

            cachedAdaptor.Item2.SetTagList(AnnCategoryTagUtil.Instance.GetTags());
            rvTagFilter.SetAdapter(cachedAdaptor.Item2);

            annotationListLayoutManager             = new LinearLayoutManager(Activity);
            annotationListLayoutManager.Orientation = LinearLayoutManager.Vertical;
            rvAnnotationList.SetLayoutManager(annotationListLayoutManager);
            alrvAdaptor = new AnnotationListAdaptor(
                this,
                Resource.Layout.annotationlist_annotationitem,
                TagContainerTotalWidthMargins);
            alrvAdaptor.SetAnnotationList(FakeAnnotationList);
            rvAnnotationList.SetAdapter(alrvAdaptor);

            rvAnnotationList.ViewTreeObserver.AddOnGlobalLayoutListener(this);

            rgAnnotationTypeFilter.CheckedChange += AnnotationTypeFilterCheckedChange;

            return(v);
        }
예제 #45
0
        private async void InitAdapter()
        {
            RecyclerView = FindViewById <RecyclerView>(Resource.Id.statsList);

            var layoutManager = new LinearLayoutManager(this);

            RecyclerView.SetLayoutManager(layoutManager);

            ProgressBar.Visibility = ViewStates.Visible;
            ProgressBar.BringToFront();

            var itemList = await historyViewModel.FetchItemList(SignInViewModel.currentUser.Id, DateTime.UtcNow);

            HistoryStatsAdapter adapter;

            if (itemList.IsNullOrEmpty())
            {
                adapter = new HistoryStatsAdapter(new List <object>());
                RecyclerView.Visibility = ViewStates.Gone;
                StatusLabel.Visibility  = ViewStates.Visible;
                if (itemList == null)
                {
                    StatusLabel.Text = GetString(Resource.String.api_error);
                }
                else
                {
                    StatusLabel.Text = GetString(Resource.String.history_no_data);
                }
            }
            else
            {
                adapter = new HistoryStatsAdapter(itemList);
            }

            RecyclerView.SetAdapter(adapter);

            ProgressBar.Visibility = ViewStates.Gone;
        }
        // This override is called only once during the activity's lifecycle, when it is created.
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // instantiate adapter
            acquaintanceCollectionAdapter = new AcquaintanceCollectionAdapter(this);

            // instantiate the layout manager
            LinearLayoutManager layoutManager = new LinearLayoutManager(this);

            // set the content view
            SetContentView(Resource.Layout.Main);

            toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            // setup the action bar
            SetSupportActionBar(toolbar);

            // ensure that the system bar color gets drawn
            Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds);

            // set the title of both the activity and the action bar
            Title = SupportActionBar.Title = "Lista de Contactos";

            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);

            HelperMethods.SetupAnimations(this);

            // instantiate/inflate the RecyclerView
            recyclerView = FindViewById <RecyclerView>(Resource.Id.acquaintanceRecyclerView);

            // set RecyclerView's layout manager
            recyclerView.SetLayoutManager(layoutManager);

            // set RecyclerView's adapter
            recyclerView.SetAdapter(acquaintanceCollectionAdapter);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_arrow_back_white_24dp);

            this.Title = "Outlet Item";

            if (GlobalsAndroid.SelectedOutletListItem != null)
            {
                this.Title = GlobalsAndroid.SelectedOutletListItem.getCustomerName();
            }

            var masterDB = GlobalsAndroid.GetMasterDBInstance();

            if (masterDB != null)
            {
                string CustomerID = GlobalsAndroid.SelectedOutletListItem.getCustomerID();
                mRCSOutlet          = masterDB.GetRCSOUTLETByID(CustomerID);
                mOutletTask         = masterDB.GetOutletTaskByID(CustomerID);
                mVwSalesOutletChart = masterDB.GetViewSalesOutletChartByID(CustomerID);
                mVwSalesOutlet      = masterDB.GetViewSalesOutletByID(CustomerID);
                listLKWk            = masterDB.GetLKWk();
            }

            recyclerView = (RecyclerView)FindViewById(Resource.Id.recyclerview_outletlistitem);

            // Plug in the linear layout manager:
            var layoutManager = new LinearLayoutManager(this);

            recyclerView.SetLayoutManager(layoutManager);

            // Plug in my adapter:
            adapter = new OutletItemDetailAdapter(GlobalsAndroid.SelectedOutletListItem, mOutletTask, mRCSOutlet, mVwSalesOutletChart, mVwSalesOutlet, listLKWk);
            adapter.OutletItemRemarkClick += OnOutletItemRemarkClicked;
            recyclerView.SetAdapter(adapter);
        }
예제 #48
0
		public override View OnCreateView(LayoutInflater inflater ,ViewGroup container ,Bundle savedInstanceState) 
		{
			tokenData = Activity.Intent.GetStringExtra ("Token");
			
			View v = inflater.Inflate(Resource.Layout.MyKomuniti_tab_1 ,container ,false);
			//TextView tvText = v.FindViewById<TextView> (Resource.Id.textView);
			recyclerView = v.FindViewById <RecyclerView> (Resource.Id.recyclerView);

			progressDialog = ProgressDialog.Show (Activity, "Sila Tunggu", "Sedang Memuatkan...");

			llMKkT1ErrorStatus = (LinearLayout)v.FindViewById (Resource.Id.llMKkT1ErrorStatus);
			tvMKkT1ErrorStatus = (TextView)v.FindViewById (Resource.Id.tvMKkT1ErrorStatus);

			mSlideRefreshLayout = v.FindViewById<SwipeRefreshLayout> (Resource.Id.swipelayout);
			mSlideRefreshLayout.SetColorScheme (Android.Resource.Color.HoloBlueBright, Android.Resource.Color.HoloBlueDark, Android.Resource.Color.HoloGreenLight, Android.Resource.Color.HoloRedLight);
			mSlideRefreshLayout.Refresh += mSlideRefreshLayout_Refresh;

			if (recyclerView != null) {
				recyclerView.HasFixedSize = true;

				var layoutManager = new LinearLayoutManager (Activity);
				var onScrollListener = new MyKomunitiRecyclerViewOnScrollListener (layoutManager);

				onScrollListener.LoadMoreEvent += (object sender, EventArgs e) => {
					page++;
					if (page <= lastPage && isRefreshing == false) {

						ThreadPool.QueueUserWorkItem (o => {
							InitialSetup (tokenData, page);
						});
					}
				};
				recyclerView.AddOnScrollListener (onScrollListener);
				recyclerView.SetLayoutManager (layoutManager);
			}
				
			return v;
		}
예제 #49
0
        private void SetRecyclerViewAdapters()
        {
            try
            {
                MAdapter = new ContactsAdapter(this, false, ContactsAdapter.TypeTextSecondary.About)
                {
                    UserList = new ObservableCollection <UserDataObject>(),
                };
                LayoutManager = new LinearLayoutManager(this);
                MRecycler.SetLayoutManager(LayoutManager);
                MRecycler.HasFixedSize = true;
                MRecycler.SetItemViewCacheSize(10);
                MRecycler.GetLayoutManager().ItemPrefetchEnabled = true;
                var sizeProvider = new FixedPreloadSizeProvider(10, 10);
                var preLoader    = new RecyclerViewPreloader <UserDataObject>(this, MAdapter, sizeProvider, 10);
                MRecycler.AddOnScrollListener(preLoader);
                MRecycler.SetAdapter(MAdapter);

                MRecycler.Visibility = ViewStates.Visible;

                if (TypePage == "Edit")
                {
                    // Add first image Default
                    MAdapter.UserList.Add(new UserDataObject
                    {
                        UserId = "0",
                        Avatar = "addImage",
                        Name   = GetString(Resource.String.Lbl_AddParticipants),
                        About  = GetString(Resource.String.Lbl_Group_Add_Description)
                    });
                    MAdapter.NotifyDataSetChanged();
                }
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
예제 #50
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);
            Instance = this;

            SetSupportActionBar(FindViewById <Toolbar>(Resource.Id.toolbar));
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            BackgroundImageView = FindViewById <ImageViewAsync>(Resource.Id.background_image);

            ImageService.Instance.LoadFile(null).Into(BackgroundImageView);

            ImageService.Instance.LoadUrl("http://i.imgur.com/zKYUpWa.jpg")
            .WithPriority(LoadingPriority.High)
            .Retry(3, 200)
            .WithCache(FFImageLoading.Cache.CacheType.All)
            .Transform(new CropTransformation(1, 0, 0))
            .FadeAnimation(true)
            .Into(BackgroundImageView);


            RV = FindViewById <RecyclerView>(Resource.Id.card_recyclerview);
            lm = new LinearLayoutManager(this);
            RV.SetLayoutManager(lm);
            RV.SetAdapter(new LoremIpsumAdapter(this));
            RV.AddItemDecoration(new DividerItemDecoration(this, lm.Orientation));

            CardHeaderShadow = FindViewById(Resource.Id.card_header_shadow);

            RV.AddOnScrollListener(new OnScrollListener(this));

            NestedScrollView nsv = FindViewById <NestedScrollView>(Resource.Id.nestedscrollview);

            nsv.OverScrollMode = OverScrollMode.Never;
            nsv.SetOnScrollChangeListener(this);
        }
        private void ShowAlerts()
        {
            if (alertList != null)
            {
                mRecyclerView = FindViewById <RecyclerView>(Resource.Id.recyclerView);

                // Plug in the linear layout manager:
                RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(this);
                mRecyclerView.SetLayoutManager(mLayoutManager);

                // Plug in my adapter:
                AlertListAdapter mAdapter = new AlertListAdapter(this, alertList, true);
                mRecyclerView.SetAdapter(mAdapter);

                layoutProgress.Visibility  = ViewStates.Gone;
                textViewLoading.Visibility = ViewStates.Gone;
            }
            else
            {
                layoutProgress.Visibility  = ViewStates.Gone;
                textViewLoading.Visibility = ViewStates.Visible;
            }
        }
예제 #52
0
 private void SetRecyclerViewAdapters()
 {
     try
     {
         MAdapter = new ContactsAdapter(this, true, ContactsAdapter.TypeTextSecondary.LastSeen)
         {
             UserList = new ObservableCollection <UserDataObject>()
         };
         LayoutManager = new LinearLayoutManager(this);
         MRecycler.SetLayoutManager(LayoutManager);
         MRecycler.HasFixedSize = true;
         MRecycler.SetItemViewCacheSize(10);
         MRecycler.GetLayoutManager().ItemPrefetchEnabled = true;
         var sizeProvider = new FixedPreloadSizeProvider(10, 10);
         var preLoader    = new RecyclerViewPreloader <UserDataObject>(this, MAdapter, sizeProvider, 10);
         MRecycler.AddOnScrollListener(preLoader);
         MRecycler.SetAdapter(MAdapter);
     }
     catch (Exception e)
     {
         Methods.DisplayReportResultTrack(e);
     }
 }
예제 #53
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // return base.OnCreateView(inflater, container, savedInstanceState);

            //ListAdapter = new ArrayAdapter<Item>(Activity, Android.Resource.Layout.SimpleListItem2, items.ToList());

            base.OnActivityCreated(savedInstanceState);
            //  parentView = inflater.Inflate(Resource.Layout.Tabs, container, false);
            RecyclerView.LayoutManager layoutManager;

            itemAdapter   = new ItemAdapter(items);
            layoutManager = new LinearLayoutManager(Activity);
            View rootView = inflater.Inflate(Resource.Layout.BuyItem, container, false);

            RecyclerView recyclerView = rootView.FindViewById <RecyclerView>(Resource.Id.recyclerView);


            recyclerView.SetLayoutManager(layoutManager);
            recyclerView.SetAdapter(itemAdapter);


            return(rootView);
        }
예제 #54
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);
            var view = inflater.Inflate(Resource.Layout.fragment_past_trips, null);

            viewModel = new PastTripsViewModel();

            recyclerView = view.FindViewById<RecyclerView>(Resource.Id.recyclerView);
            refresher = view.FindViewById<SwipeRefreshLayout>(Resource.Id.refresher);

            refresher.Refresh += (sender, e) => viewModel.LoadPastTripsCommand.Execute(null);


            adapter = new TripAdapter(Activity, viewModel);
            adapter.ItemClick += OnItemClick;
            adapter.ItemLongClick += OnItemLongClick;
            layoutManager = new LinearLayoutManager(Activity) {Orientation = LinearLayoutManager.Vertical};
            recyclerView.SetLayoutManager(layoutManager);
            recyclerView.SetAdapter(adapter);
            recyclerView.ClearOnScrollListeners();
            recyclerView.AddOnScrollListener(new TripsOnScrollListenerListener(viewModel, layoutManager));

            return view;
        }
예제 #55
0
		public override View OnCreateView(LayoutInflater inflater ,ViewGroup container ,Bundle savedInstanceState) 
		{
			View v = inflater.Inflate(Resource.Layout.MyHealth_tab_2 ,container ,false);
			recyclerView = v.FindViewById <RecyclerView> (Resource.Id.recyclerViewTakwim);
			//mListView = v.FindViewById <ListView> (Resource.Id.listViewContainer);
			//mListView = v.FindViewById <ListView> (Android.Resource.Id.List);

			llMHeT2ErrorLayout = (LinearLayout)v.FindViewById (Resource.Id.llMHeT2ErrorLayout);
			tvMHeT2ErrorStatus = (TextView)v.FindViewById (Resource.Id.tvMHeT2ErrorStatus);

			mSlideRefreshLayout = v.FindViewById<SwipeRefreshLayout> (Resource.Id.swipelayout);
			mSlideRefreshLayout.SetColorScheme (Android.Resource.Color.HoloBlueBright, Android.Resource.Color.HoloBlueDark, Android.Resource.Color.HoloGreenLight, Android.Resource.Color.HoloRedLight);
			mSlideRefreshLayout.Refresh += mSlideRefreshLayout_Refresh;

			if (recyclerView != null) {
				recyclerView.HasFixedSize = true;

				var layoutManager = new LinearLayoutManager (Activity);
				var onScrollListener = new MyHealthBWRecyclerViewOnScrollListener (layoutManager);

				onScrollListener.LoadMoreEvent += (object sender, EventArgs e) => {
					page++;
					if (page <= lastPage && isRefreshing == false) {

						ThreadPool.QueueUserWorkItem (o => {
							setupMyHealthData (page);
						});
					}
				};
				recyclerView.AddOnScrollListener (onScrollListener);
				recyclerView.SetLayoutManager (layoutManager);
			}


			return v;
		}
예제 #56
0
		private async Task SetupViews(bool screenOrientationChaged)
		{
			progress = new ProgressDialogHelper(this);
			SetupFab();
			advertisementsRecyclerView = FindViewById<RecyclerView>(Resource.Id.advertisementsRecyclerView);
			var mLayoutManager = new LinearLayoutManager(this);
			advertisementsRecyclerView.SetLayoutManager(mLayoutManager);
			await DownloadAndShowAdvertisements(screenOrientationChaged ? false : true, screenOrientationChaged);
		}
예제 #57
0
 public ScrollListener (LinearLayoutManager linearLayoutManager, LogTimeEntriesViewModel viewModel)
 {
     this.linearLayoutManager = linearLayoutManager;
     this.viewModel = viewModel;
 }
		public MyHealthBWRecyclerViewOnScrollListener (LinearLayoutManager layoutManager)
		{
			LayoutManager = layoutManager;
		}
예제 #59
0
 public TripsOnScrollListenerListener(PastTripsViewModel viewModel, LinearLayoutManager layoutManager)
 {
     this.layoutManager = layoutManager;
     this.viewModel = viewModel;
 }
			public ViewOnScrollListener (LinearLayoutManager layoutManager)
			{
				LayoutManager = layoutManager;
			}