Пример #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.ViewMovieActivity);

            Bundle bundle = Intent.Extras;

            LoggedIn = (User)bundle.GetParcelable(ARG_USER);
            MovieID  = bundle.GetInt(ARG_MOVIE);

            // get user collection list parcelable
            UserCollection = new List <Collection>();
            var parcelList = bundle.GetParcelableArrayList(ARG_COLLECTION);

            foreach (Bundle listBundle in parcelList)
            {
                UserCollection.Add(new Collection(listBundle));
            }

            AddToListBtn        = FindViewById <Button>(Resource.Id.addToListBtn);
            AddToListBtn.Click += AddToListOnClick;

            RemoveToListBtn        = FindViewById <Button>(Resource.Id.removeToListBtn);
            RemoveToListBtn.Click += RemoveToListOnClick;

            MovieTitleText  = FindViewById <TextView>(Resource.Id.ViewMovieTitle);
            DescriptionText = FindViewById <TextView>(Resource.Id.ViewMovieDescription);
            ThumbnailImage  = FindViewById <ImageView>(Resource.Id.ViewMovieThumbnail);

            Bar = FindViewById <ProgressBar>(Resource.Id.viewMovieProgress);

            LoadMovieData();
        }
Пример #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.MainUserActivity);

            Bundle bundle = Intent.Extras;

            LoggedIn = (User)bundle.GetParcelable(ARG_USER);

            // get user collection list parcelable
            UserCollection = new List <Collection>();
            var parcelList = bundle.GetParcelableArrayList(ARG_COLLECTION);

            foreach (Bundle listBundle in parcelList)
            {
                UserCollection.Add(new Collection(listBundle));
            }

            ViewPager viewPager = FindViewById <ViewPager>(Resource.Id.viewpager);

            viewPager.Adapter = new MainUserTabAdapter(SupportFragmentManager);

            TabLayout tabLayout = FindViewById <TabLayout>(Resource.Id.sliding_tabs);

            tabLayout.SetupWithViewPager(viewPager);

            TextView welcomeText = FindViewById <TextView>(Resource.Id.welcomeText);

            welcomeText.Text = GetString(Resource.String.WelcomeText) + " " + LoggedIn.DisplayName + "!";
        }
Пример #3
0
        public void OnRecognizingResults(Bundle partialResults)
        {
            Log.Debug(RealTimeTranscriptionActivity.Tag, " sonuc OnRecognizingResults: ");
            if (partialResults == null)
            {
                Log.Debug(RealTimeTranscriptionActivity.Tag, " sonuc partialResults: ");
                return;
            }
            bool   isFinal = partialResults.GetBoolean(MLSpeechRealTimeTranscriptionConstants.ResultsPartialfinal);
            string result  = partialResults.GetString(MLSpeechRealTimeTranscriptionConstants.ResultsRecognizing);

            if (TextUtils.IsEmpty(result))
            {
                Log.Debug(RealTimeTranscriptionActivity.Tag, " sonuc IsEmpty: ");
                return;
            }
            if (isFinal)
            {
                IList <MLSpeechRealTimeTranscriptionResult> wordOffset     = partialResults.GetParcelableArrayList(MLSpeechRealTimeTranscriptionConstants.ResultsWordOffset).Cast <MLSpeechRealTimeTranscriptionResult>().ToList();
                IList <MLSpeechRealTimeTranscriptionResult> sentenceOffset = partialResults.GetParcelableArrayList(MLSpeechRealTimeTranscriptionConstants.ResultsSentenceOffset).Cast <MLSpeechRealTimeTranscriptionResult>().ToList();

                if (wordOffset != null)
                {
                    for (int i = 0; i < wordOffset.Count; i++)
                    {
                        MLSpeechRealTimeTranscriptionResult remoteResult = wordOffset.ElementAt(i);
                        Log.Debug(RealTimeTranscriptionActivity.Tag, "onRecognizingResults word offset is " + i + " ---> " + remoteResult.ToString());
                    }
                }

                if (sentenceOffset != null)
                {
                    for (int i = 0; i < sentenceOffset.Count; i++)
                    {
                        MLSpeechRealTimeTranscriptionResult remoteResult = sentenceOffset.ElementAt(i);
                        Log.Debug(RealTimeTranscriptionActivity.Tag, "onRecognizingResults sentence offset is " + i + " ---> " + remoteResult.ToString());
                    }
                }
                mActivity.RecognizerResult.Append(result);
                mActivity.ErrorTv.Text = mActivity.RecognizerResult.ToString();
            }
            else
            {
                mActivity.ResultTv.Text = result;
            }
        }
Пример #4
0
 public void OnCreate(Bundle savedInstanceState)
 {
     if (savedInstanceState != null)
     {
         List <Uri> saved = savedInstanceState.GetParcelableArrayList(STATE_SELECTION) as List <Uri>;
         this.AddRange(saved);
     }
 }
Пример #5
0
 protected override void OnRestoreInstanceState(Bundle savedState)
 {
     base.OnRestoreInstanceState(savedState);
     listItem         = savedState.GetParcelableArrayList("listItem").Cast <IParcelable>().ToList(); //as IList<IParcelable>;
     adapter          = new Sal1050Adapter(this, listItem);                                          // Using cursor is not feasible since we use Mono SQlite library.
     listView.Adapter = adapter;
     mTVLookUpCustomPriceTotal.Text = savedState.GetString("mTVLookUpCustomPriceTotal");
     tvSerial.Text = savedState.GetString("formNo");
     seq           = savedState.GetInt("seq");
 }
Пример #6
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.ws_man);
            _logging = Pref.getLogging(this);
            SetActionBarTitle(GetString(Resource.String.RefreshData));
            btnCreate = (Button)FindViewById(Resource.Id.btnCreate);
            listView  = FindViewById <ListView>(Resource.Id.listView);
            btnChkAll = (Button)FindViewById(Resource.Id.btnChkAll);
            btnRef    = (Button)FindViewById(Resource.Id.btnRef);

            Bundle extras = Intent.Extras;

            if (extras != null)
            {
                FieldNames        = extras.GetStringArrayList("FieldNames");
                FieldDisplayNames = extras.GetStringArrayList("FieldDisplayNames");
                _tableDisplayName = extras.GetString("TableDisplayName");
                sourceType        = extras.GetInt("type");
                _table            = extras.GetString("Table");
                _tvQ = extras.GetString("sql");

                if (bundle != null)
                {
                    listRec = (JavaList <IParcelable>)bundle.GetParcelableArrayList("listRec");
                }
                listView.ItemsCanFocus     = false;
                listView.ChoiceMode        = ChoiceMode.Multiple;
                listView.TextFilterEnabled = true;
                notATable = string.IsNullOrEmpty(_table);
                if ((notATable && string.IsNullOrEmpty(_tvQ)) || string.IsNullOrEmpty(_tableDisplayName) || FieldNames == null || FieldDisplayNames == null)
                {
                    InvalidateUI(btnChkAll, btnRef);
                }
                else
                {
                    adapter                    = new ArrayAdapter <IParcelable>(this, Android.Resource.Layout.SimpleListItemMultipleChoice, listRec);
                    listView.Adapter           = adapter;
                    listView.ItemsCanFocus     = false;
                    listView.ChoiceMode        = ChoiceMode.Multiple;
                    listView.TextFilterEnabled = true;
                }
            }
            else
            {
                InvalidateUI(btnChkAll, btnRef);
            }
        }
Пример #7
0
        public static Recipe FromBundle(Bundle bundle)
        {
            var recipe = new Recipe();

            recipe.TitleText       = bundle.GetString(Constants.RecipeFieldTitle);
            recipe.SummaryText     = bundle.GetString(Constants.RecipeFieldSummary);
            recipe.RecipeImage     = bundle.GetString(Constants.RecipeFieldImage);
            recipe.IngredientsText = bundle.GetString(Constants.RecipeFieldIngredients);
            var stepBundles = bundle.GetParcelableArrayList(Constants.RecipeFieldSteps);

            if (stepBundles != null)
            {
                foreach (IParcelable stepBundle in stepBundles)
                {
                    recipe.RecipeSteps.Add(RecipeStep.FromBundle((Bundle)stepBundle));
                }
            }
            return(recipe);
        }
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            base.OnViewCreated(view, savedInstanceState);

            currentDirectoryTextView   = (TextView)view.FindViewById(Resource.Id.textview_current_directory);
            nothingInDirectoryTextView = (TextView)view.FindViewById(Resource.Id.textview_nothing_in_directory);

            var openPictureButton = (Button)view.FindViewById(Resource.Id.button_open_directory_primary_volume);

            openPictureButton.Click += delegate {
                string selected      = directoriesSpinner.SelectedItem.ToString();
                string directoryName = GetDirectoryName(selected);
                Intent intent        = storageManager.PrimaryStorageVolume.CreateAccessIntent(directoryName);
                StartActivityForResult(intent, OPEN_DIRECTORY_REQUEST_CODE);
            };

            // Set onClickListener for the external volumes if exists
            var containerVolumes = (LinearLayout)Activity.FindViewById(Resource.Id.container_volumes);

            foreach (StorageVolume volume in storageManager.StorageVolumes)
            {
                if (volume.IsPrimary)
                {
                    // Primary volume area is already added
                    continue;
                }
                var volumeArea = (LinearLayout)Activity.LayoutInflater.Inflate(
                    Resource.Layout.volume_entry, containerVolumes);
                var volumeName = (TextView)volumeArea.FindViewById(Resource.Id.textview_volume_name);
                volumeName.Text = volume.GetDescription(Activity);
                var button = (Button)volumeArea.FindViewById(Resource.Id.button_open_directory);
                button.Click += delegate {
                    string selected      = directoriesSpinner.SelectedItem.ToString();
                    string directoryName = GetDirectoryName(selected);
                    Intent intent        = volume.CreateAccessIntent(directoryName);
                    StartActivityForResult(intent, OPEN_DIRECTORY_REQUEST_CODE);
                };
            }

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

            if (savedInstanceState != null)
            {
                directoryEntries = (List <DirectoryEntry>)savedInstanceState.GetParcelableArrayList(DIRECTORY_ENTRIES_KEY);
                currentDirectoryTextView.Text = savedInstanceState.GetString(SELECTED_DIRECTORY_KEY);
                adapter = new DirectoryEntryAdapter(directoryEntries);

                if (adapter.ItemCount == 0)
                {
                    nothingInDirectoryTextView.Visibility = ViewStates.Visible;
                }
            }
            else
            {
                directoryEntries = new List <DirectoryEntry> ();
                adapter          = new DirectoryEntryAdapter();
            }

            recyclerView.SetAdapter(adapter);
            recyclerView.SetLayoutManager(new LinearLayoutManager(Activity));
            directoriesSpinner = (Spinner)view.FindViewById(Resource.Id.spinner_directories);
            var directoriesAdapter = ArrayAdapter.CreateFromResource(Activity, Resource.Array.directories,
                                                                     Android.Resource.Layout.SimpleSpinnerDropDownItem);

            directoriesSpinner.Adapter = directoriesAdapter;
        }
Пример #9
0
		public static Recipe FromBundle(Bundle bundle) {
			var recipe = new Recipe ();
			recipe.TitleText = bundle.GetString (Constants.RecipeFieldTitle);
			recipe.SummaryText = bundle.GetString (Constants.RecipeFieldSummary);
			recipe.RecipeImage = bundle.GetString (Constants.RecipeFieldImage);
			recipe.IngredientsText = bundle.GetString (Constants.RecipeFieldIngredients);
			var stepBundles = bundle.GetParcelableArrayList (Constants.RecipeFieldSteps);
			if (stepBundles != null) {
				foreach (IParcelable stepBundle in stepBundles) {
					recipe.RecipeSteps.Add (RecipeStep.FromBundle ((Bundle)stepBundle));
				}
			}
			return recipe;
		}
		public override void OnViewCreated (View view, Bundle savedInstanceState)
		{
			base.OnViewCreated (view, savedInstanceState);

			currentDirectoryTextView = (TextView)view.FindViewById (Resource.Id.textview_current_directory);
			nothingInDirectoryTextView = (TextView)view.FindViewById (Resource.Id.textview_nothing_in_directory);

			var openPictureButton = (Button)view.FindViewById (Resource.Id.button_open_directory_primary_volume);
			openPictureButton.Click += delegate {
				string selected = directoriesSpinner.SelectedItem.ToString ();
				string directoryName = GetDirectoryName (selected);
				Intent intent = storageManager.PrimaryStorageVolume.CreateAccessIntent (directoryName);
				StartActivityForResult (intent, OPEN_DIRECTORY_REQUEST_CODE);
			};

			// Set onClickListener for the external volumes if exists
			var containerVolumes = (LinearLayout)Activity.FindViewById (Resource.Id.container_volumes);
			foreach (StorageVolume volume in storageManager.StorageVolumes) {
				if (volume.IsPrimary) {
					// Primary volume area is already added
					continue;
				}
				var volumeArea = (LinearLayout)Activity.LayoutInflater.Inflate (
					Resource.Layout.volume_entry, containerVolumes);
				var volumeName = (TextView)volumeArea.FindViewById (Resource.Id.textview_volume_name);
				volumeName.Text = volume.GetDescription (Activity);
				var button = (Button)volumeArea.FindViewById (Resource.Id.button_open_directory);
				button.Click += delegate {
					string selected = directoriesSpinner.SelectedItem.ToString ();
					string directoryName = GetDirectoryName (selected);
					Intent intent = volume.CreateAccessIntent (directoryName);
					StartActivityForResult (intent, OPEN_DIRECTORY_REQUEST_CODE);
				};
			}

			var recyclerView = (RecyclerView)view.FindViewById (Resource.Id.recyclerview_directory_entries);
			if (savedInstanceState != null) {
				directoryEntries = (List<DirectoryEntry>)savedInstanceState.GetParcelableArrayList (DIRECTORY_ENTRIES_KEY);
				currentDirectoryTextView.Text = savedInstanceState.GetString (SELECTED_DIRECTORY_KEY);
				adapter = new DirectoryEntryAdapter (directoryEntries);

				if (adapter.ItemCount == 0)
					nothingInDirectoryTextView.Visibility = ViewStates.Visible;
				
			} else {
				directoryEntries = new List<DirectoryEntry> ();
				adapter = new DirectoryEntryAdapter ();
			}

			recyclerView.SetAdapter (adapter);
			recyclerView.SetLayoutManager (new LinearLayoutManager (Activity));
			directoriesSpinner = (Spinner)view.FindViewById (Resource.Id.spinner_directories);
			var directoriesAdapter = ArrayAdapter.CreateFromResource (Activity, Resource.Array.directories,
																	  Android.Resource.Layout.SimpleSpinnerDropDownItem);
			directoriesSpinner.Adapter = directoriesAdapter;
		}