private void CreateViewForManyCars(List <Car> cars) { _container.RemoveAllViews(); if (cars == null) { return; } foreach (var car in cars) { var images = _carRepository.GetCarImages(car.Id); var Win = new TextView(this); Win.Text = car.WIN; Win.SetTextSize(ComplexUnitType.Pt, 11); Win.SetTextColor(new Color(Color.DarkBlue)); Win.Gravity = GravityFlags.Center; //Win.SetBackgroundColor(new Color(Color.WhiteSmoke)); //Win.SetShadowLayer(2, 2, 2, Color.Black); Win.Click += delegate { CreateViewForSingleCar(car.WIN); }; var winCard = new Android.Support.V7.Widget.CardView(this); winCard.CardElevation = 10; winCard.Radius = 5; winCard.SetContentPadding(5, 5, 5, 5); var lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FillParent, LinearLayout.LayoutParams.WrapContent); lp.SetMargins(10, 10, 10, 10); winCard.AddView(Win, lp); _container.AddView(winCard, lp); } }
private void CreateViewForLastVin() { var cars = _carRepository.GetCarOrdered(); var lajt = FindViewById <LinearLayout>(Resource.Id.lajt); lajt.RemoveAllViews(); if (cars == null) { return; } var carsGrouping = cars.GroupBy(x => { var date = DateTime.Parse(x.CreatedDateTime); return(date.Day); }).ToList(); foreach (var car in cars) { var date = DateTime.Parse(car.CreatedDateTime); var images = _carRepository.GetCarImages(car.Id); var Win = new TextView(this); Win.Text = car.WIN; Win.SetTextSize(ComplexUnitType.Pt, 11); Win.SetTextColor(new Color(222, 81, 81)); Win.Gravity = GravityFlags.Center; Win.Click += delegate { CreateViewForSingleCar(car.WIN); }; var winCard = new Android.Support.V7.Widget.CardView(this); winCard.CardElevation = 10; winCard.Radius = 5; winCard.SetContentPadding(5, 5, 5, 5); var lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FillParent, LinearLayout.LayoutParams.WrapContent); lp.SetMargins(10, 10, 10, 10); winCard.AddView(Win, lp); lajt.AddView(winCard, lp); } }
private void CreateViewForSingleCar(string win) { var car = _carRepository.GetCarByWin(win); _activeCar = car; var winCard = new Android.Support.V7.Widget.CardView(this); winCard.CardElevation = 10; winCard.Radius = 5; winCard.SetContentPadding(5, 5, 5, 5); var lajt = FindViewById <LinearLayout>(Resource.Id.lajt); lajt.RemoveAllViews(); if (car == null) { return; } var images = _carRepository.GetCarImages(car.Id); var Win = new TextView(this); Win.Text = car.WIN; Win.SetTextSize(ComplexUnitType.Pt, 11); Win.SetTextColor(Color.DarkBlue); Win.Gravity = GravityFlags.Center; var lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FillParent, LinearLayout.LayoutParams.WrapContent); lp.SetMargins(10, 10, 10, 10); winCard.AddView(Win); var lpNote = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FillParent, LinearLayout.LayoutParams.WrapContent); lpNote.SetMargins(0, 10, 0, 0); lajt.AddView(winCard, lp); foreach (var carImage in images) { var newItem = new Android.Support.V7.Widget.CardView(this); newItem.CardElevation = 10; newItem.Radius = 5; newItem.SetContentPadding(5, 5, 5, 5); var lineral = new LinearLayout(this); lineral.Orientation = Orientation.Vertical; var dateInfo = new TextView(this); dateInfo.SetTextSize(ComplexUnitType.Pt, 6); dateInfo.Text = "Zrobiono"; dateInfo.SetTextColor(new Color(222, 81, 81)); dateInfo.Gravity = GravityFlags.Center; var date = new TextView(this); date.SetTextSize(ComplexUnitType.Pt, 8); date.Text = carImage.CreatedDateTime; date.Gravity = GravityFlags.Center; var imageView = new ImageView(this); imageView.Id = carImage.Id; imageView.SetMinimumWidth(300); imageView.SetMinimumHeight(500); imageView.SetMaxWidth(400); imageView.SetMaxHeight(600); imageView.Click += delegate { var intent = new Intent(this, typeof(ImageActivity)); intent.PutExtra("imgUrl", carImage.PhotoName); StartActivity(intent); }; RegisterForContextMenu(imageView); int height = 600; int width = 400; var bitmapCar = carImage.PhotoName.LoadAndResizeBitmap(width, height); if (bitmapCar != null) { imageView.SetImageBitmap(bitmapCar); } imageView.SetScaleType(ImageView.ScaleType.CenterCrop); GC.Collect(); lineral.AddView(imageView); //lajt.AddView(imageView); if (!string.IsNullOrEmpty(carImage.Note)) { var note = new TextView(this); var noteInfo = new TextView(this); noteInfo.SetTextSize(ComplexUnitType.Pt, 6); noteInfo.Text = "Notatka"; noteInfo.SetTextColor(new Color(222, 81, 81)); noteInfo.Gravity = GravityFlags.Center; note.SetTextSize(ComplexUnitType.Pt, 8); note.Text = $"{carImage.Note}"; note.Gravity = GravityFlags.Center; //lajt.AddView(noteInfo, lpNote); lineral.AddView(note, lpNote); //lajt.AddView(note); } lineral.AddView(date, lpNote); //lajt.AddView(dateInfo,lpNote); //lajt.AddView(date); var lpCard = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FillParent, LinearLayout.LayoutParams.WrapContent); lpCard.SetMargins(10, 10, 10, 10); newItem.AddView(lineral); lajt.AddView(newItem, lpCard); } }
private void SetControlsIO() { btnPrev = (Button)FindViewById(Resource.Id.btnPrev); btnNext = (Button)FindViewById(Resource.Id.btnNext); btnPlay = (Button)FindViewById(Resource.Id.btnPlay); Button btnFoldersList = (Button)FindViewById(Resource.Id.btnFoldersList); Button btnSongsList = (Button)FindViewById(Resource.Id.btnSongsList); Button btnSongsSearch = (Button)FindViewById(Resource.Id.btnSongsSearch); //mediaPlayer = (MediaPlayer)FindViewById(Resource.Id.mediaControllerMain); barSeek = (SeekBar)FindViewById(Resource.Id.barSeek); barSeek.BringToFront(); barSeek.ProgressChanged += barSeek_OnProgressChanged; barVolume = (SeekBar)FindViewById(Resource.Id.barVolume); barVolume.ProgressChanged += barVolume_OnChanged; barVolume.BringToFront(); try { //barVolume.Min = 0; // 0.0f; //barVolume.Max = 15; // 1.0f } catch { } lblSongName = (TextView)FindViewById(Resource.Id.lblSongName); scrHorizonSongName = (HorizontalScrollView)FindViewById(Resource.Id.scrHorizonSongName); lblSongArtist = (TextView)FindViewById(Resource.Id.lblSongArtist); lblAlbum = (TextView)FindViewById(Resource.Id.lblAlbum); lblPosNow = (TextView)FindViewById(Resource.Id.lblPosNow); lblPosEnd = (TextView)FindViewById(Resource.Id.lblPosEnd); lblSongsListCaption = (TextView)FindViewById(Resource.Id.lblSongsListCaption); lblVolumePos = (TextView)FindViewById(Resource.Id.lblVolumePos); imgSongArtist1 = (ImageView)FindViewById(Resource.Id.imgSongArtist1); imgSongArtist2 = (ImageView)FindViewById(Resource.Id.imgSongArtist2); imgSongArtist3 = (ImageView)FindViewById(Resource.Id.imgSongArtist3); scrHorizonPics = (HorizontalScrollView)FindViewById(Resource.Id.scrHorizonPics); PICS_TIMER_SCROLL_END_POINT = 1000; // (imgSongArtist1.Width * 3) - 500; //layFolderList = (RelativeLayout)FindViewById(Resource.Id.layFolderList); //layFolderList.Visibility = ViewStates.Invisible; cardFilesList = (Android.Support.V7.Widget.CardView)FindViewById(Resource.Id.cardFilesList); cardFilesList.Visibility = ViewStates.Invisible; lstFiles = (ListView)FindViewById(Resource.Id.lstFiles); //lstFiles.ItemClick += ListSongOrFolder_ItemClick; //lstFiles.FocusedByDefault = true; //string folderNameMusic = Android.OS.Environment.DirectoryMusic; //string folderMusic = Android.OS.Environment.GetExternalStoragePublicDirectory(folderNameMusic).AbsolutePath; //string songPath = folderMusic + "/Dizzy - Bleachers.mp3"; //songPath = externalPath + "/ProjTaskReminder"; //, FileCreationMode.Append).AbsolutePath; //Java.IO.File externalPath = Android.OS.Environment.ExternalStorageDirectory; //string externalPathFile = Android.OS.Environment.ExternalStorageDirectory.AbsolutePath; //KeyValuePair<string, List<string>> songKeys = new KeyValuePair<string, List<string>>(folderMusic + "/Dizzy - Bleachers.mp3", new List<string>()); //ListItemsPath = new List<KeyValuePair<string, List<string>>>(); //ListItemsPath.Add(songKeys); //KeyValuePair<string, string> songKeys = new KeyValuePair<string, string>("love_the_one.mp3", songPath); //ListItemsPath.Add(songKeys); //ListItemSong song = new ListItemSong("Dizzy - Bleachers", "Dizzy", "Album"); //KeyValuePair<string, ListItemSong> songItem = new KeyValuePair<string, ListItemSong>("love_the_one", song); //ListItemsRecycler.Add(songItem); //mediaPlayer = new MediaPlayer(); //mediaPlayer.Completion += OnSongFinish; imgSongArtist1.Click += ScrollPictures_OnClick; imgSongArtist2.Click += ScrollPictures_OnClick; imgSongArtist3.Click += ScrollPictures_OnClick; scrHorizonPics.Click += ScrollPictures_OnClick; btnPrev.Click += PlaySongPrev; btnNext.Click += PlaySongNext; btnPlay.Click += OnPlayButton; btnFoldersList.Click += btnFoldersList_OnListItem; btnSongsList.Click += btnSongsList_OnListItem; btnSongsSearch.Click += btnSongsSearch_Click; ScrollPictures = new MH_Scroll(scrHorizonPics); ScrollPictures.SCROLL_INTERVAL = 200; ScrollPictures.SCROLL_DELTA = 20; ScrollPictures.SCROLL_END_POINT = 2300; // (imgSongArtist1.Width * 3) - 500; //ScrollPictures.OnScrolling += ScrollPictures_OnScrolling; ScrollSongName = new MH_Scroll(scrHorizonSongName); ScrollSongName.SCROLL_INTERVAL = 200; ScrollSongName.SCROLL_DELTA = 8; ScrollSongName.SCROLL_END_POINT = 220; // (imgSongArtist1.Width * 3) - 500; ScrollSongName.IsScrollRightToLeft = false; //ScrollSongName.OnScrolling += ScrollSongName_OnScrolling; isPlayingNow = false; IsTimerWork = false; IsHaveToScroll = true; IsFirstPlay = true; audioManager = (AudioManager)GetSystemService(Context.AudioService); int actualVolume = audioManager.GetStreamVolume(Android.Media.Stream.Music); barVolume.Progress = actualVolume; }