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

            new Thread(() => {
                monsterarten = EinlesenMonsterarten();
                angriffe     = EinlesenAngriffe();
                selected     = monsterarten;
                gefiltert    = monsterarten;
            }).Start();

            txtName       = view.FindViewById <TextView>(Resource.Id.textViewNameUebersichtMonster);
            txtTyp        = view.FindViewById <TextView>(Resource.Id.textViewTypUebersichtMonster);
            txtHp         = view.FindViewById <TextView>(Resource.Id.textViewHpUebersichtMonster);
            txtStarkGegen = view.FindViewById <TextView>(Resource.Id.textViewStarkGegenUebersichtMonster);

            txtName.Click       += TxtName_Click;
            txtTyp.Click        += TxtTyp_Click;
            txtHp.Click         += TxtHp_Click;
            txtStarkGegen.Click += TxtStarkGegen_Click;

            etSuche              = view.FindViewById <EditText>(Resource.Id.editTextSucheUebersichtMonster);
            etSuche.TextChanged += TxtSuche_TextChanged;
            lvMonsterarten       = view.FindViewById <ListView>(Resource.Id.listViewMonsterarten_Uebersicht);

            adapter = new ListViewAdapterMonster(Activity, monsterarten);

            lvMonsterarten.Adapter = adapter;

            lvMonsterarten.ItemClick     += LvMonsterarten_ItemClick;
            lvMonsterarten.ItemLongClick += LvMonsterarten_ItemLongClick;
            return(view);
        }
예제 #2
0
 private void TxtSuche_TextChanged(object sender, Android.Text.TextChangedEventArgs e)
 {
     selected  = (from monsterart in monsterarten where monsterart.Name.ToLower().Contains(etSuche.Text.ToLower()) || monsterart.Typ.Name.ToLower().Contains(etSuche.Text.ToLower()) select monsterart).ToList <Monsterart>();
     gefiltert = selected;
     adapter   = new ListViewAdapterMonster(Activity, selected);
     lvMonsterarten.Adapter = adapter;
 }
예제 #3
0
 private void TxtName_Click(object sender, EventArgs e)
 {
     if (!nameAsc)
     {
         gefiltert = (from monsterart in selected orderby monsterart.Name select monsterart).ToList <Monsterart>();
         adapter   = new ListViewAdapterMonster(Activity, gefiltert);
         lvMonsterarten.Adapter = adapter;
     }
     else
     {
         gefiltert = (from monsterart in selected orderby monsterart.Name descending select monsterart).ToList <Monsterart>();
         adapter   = new ListViewAdapterMonster(Activity, gefiltert);
         lvMonsterarten.Adapter = adapter;
     }
     nameAsc = !nameAsc;
 }
예제 #4
0
 private void TxtStarkGegen_Click(object sender, EventArgs e)
 {
     if (!starkGegenAsc)
     {
         gefiltert = (from monsterart in selected orderby monsterart.Typ.Starkgegen select monsterart).ToList <Monsterart>();
         adapter   = new ListViewAdapterMonster(Activity, gefiltert);
         lvMonsterarten.Adapter = adapter;
     }
     else
     {
         gefiltert = (from monsterart in selected orderby monsterart.Typ.Starkgegen descending select monsterart).ToList <Monsterart>();
         adapter   = new ListViewAdapterMonster(Activity, gefiltert);
         lvMonsterarten.Adapter = adapter;
     }
     starkGegenAsc = !starkGegenAsc;
 }