using System; using System.Collections.Generic; using System.Linq; using System.Text; using Android.App; using Android.Content; using Android.OS; using Android.Runtime; using Android.Views; using Android.Widget; using Orarend; using Android.Graphics; using Android.Preferences; namespace OrarendAndroidApp { [Activity(Label = "AddActivity", Theme = "@android:style/Theme.Holo.Light")] public class EditActivity : ActivityBase { private bool add; private int index; protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.EditLayout); Title = (add = Intent.Extras.GetBoolean("add")) ? "Hozzáadás" : "Szerkesztés"; index = Intent.Extras.GetInt("index"); var osztálySpinner = FindViewById(Resource.Id.osztálySpinner); if (API.Osztályok == null) { MainActivity.Hiba(this, "Az osztálylista üres! Válaszd a Teljes frissítést a menüből."); Finish(); } osztálySpinner.Adapter = new ArrayAdapter(this, Resource.Layout.simple_list_item_1, API.Osztályok); if (!add) { var órarend = API.Órarendek[index]; FindViewById(Resource.Id.névEditText).Text = órarend.Név; int ix = Array.IndexOf(API.Osztályok, órarend.Osztály); /*for (int i = 0; i < API.Osztályok.Length; i++) { var o = API.Osztályok[i]; }*/ osztálySpinner.SetSelection(ix); FindViewById(Resource.Id.csoportokEditText).Text = órarend.Csoportok.Aggregate((a, b) => a + " " + b); } osztálySpinner.LayoutParameters = new TableRow.LayoutParams((osztálySpinner.Parent as View)?.Width - (osztálySpinner.Parent as ViewGroup)?.GetChildAt(0)?.Width ?? TableRow.LayoutParams.MatchParent, TableRow.LayoutParams.WrapContent); //TODO FindViewById