public override Android.Views.View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.Inflate(Resource.Layout.Combat, container, false); v.FindViewById <Button>(Resource.Id.nextButton).Click += delegate { NextClicked(); }; v.FindViewById <Button>(Resource.Id.prevButton).Click += delegate { PrevClicked(); }; v.FindViewById <Button>(Resource.Id.upButton).Click += delegate { UpClicked(); }; v.FindViewById <Button>(Resource.Id.downButton).Click += delegate { DownClicked(); }; v.FindViewById <Button>(Resource.Id.rollInitiativeButton).Click += delegate { RollInitiativeClicked(); }; v.FindViewById <Button>(Resource.Id.sortButton).Click += (object sender, EventArgs e) => { SortInitiativeClicked(); }; v.FindViewById <Button>(Resource.Id.resetButton).Click += (object sender, EventArgs e) => { ResetInitiativeClicked(); }; UpdateCurrentCharacter(v); ListView lv = v.FindViewById <ListView>(Resource.Id.initiativeList); _InitListAdapter = new InitiativeListAdapter(_CombatState, v); lv.Adapter = (_InitListAdapter); _InitListAdapter.CharacterClicked += (sender, e) => { if (_SelectedCharacter != e.Character) { _SelectedCharacter = e.Character; _InitListAdapter.Character = e.Character; _InitListAdapter.NotifyDataSetChanged(); } ShowCharacter(v, e.Character); }; lv.ItemClick += (sender, e) => { Character c = ((BaseAdapter <Character>)lv.Adapter)[e.Position]; if (_SelectedCharacter != c) { _SelectedCharacter = c; _InitListAdapter.Character = _SelectedCharacter; _InitListAdapter.NotifyDataSetChanged(); } ShowCharacter(v, c); }; AddCharacterList(inflater, container, v, Resource.Id.playerListLayout, false); AddCharacterList(inflater, container, v, Resource.Id.monsterListLayout, true); ShowCharacter(v, _ViewCharacter); SetupDieRoller(v); return(v); }
public ListOnDragListener(InitiativeListAdapter ad, View view, View layout) { _ad = ad; _view = view; _layout = layout; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.Inflate(Resource.Layout.Combat, container, false); v.FindViewById <Button>(Resource.Id.nextButton).Click += delegate { NextClicked(); }; v.FindViewById <Button>(Resource.Id.prevButton).Click += delegate { PrevClicked(); }; v.FindViewById <Button>(Resource.Id.upButton).Click += delegate { UpClicked(); }; v.FindViewById <Button>(Resource.Id.downButton).Click += delegate { DownClicked(); }; v.FindViewById <Button>(Resource.Id.rollInitiativeButton).Click += delegate { RollInitiativeClicked(); }; v.FindViewById <Button>(Resource.Id.sortButton).Click += (object sender, EventArgs e) => { SortInitiativeClicked(); }; v.FindViewById <Button>(Resource.Id.resetButton).Click += (object sender, EventArgs e) => { ResetInitiativeClicked(); }; UpdateCurrentCharacter(v); ListView lv = v.FindViewById <ListView>(Resource.Id.initiativeList); _InitListAdapter = new InitiativeListAdapter(_CombatState, v); lv.Adapter = (_InitListAdapter); _InitListAdapter.CharacterClicked += (sender, e) => { if (_SelectedCharacter != e.Character) { _SelectedCharacter = e.Character; _InitListAdapter.Character = e.Character; _InitListAdapter.NotifyDataSetChanged(); } ShowCharacter(v, e.Character); }; lv.ItemClick += (sender, e) => { Character c = ((BaseAdapter <Character>)lv.Adapter)[e.Position]; if (_SelectedCharacter != c) { _SelectedCharacter = c; _InitListAdapter.Character = _SelectedCharacter; _InitListAdapter.NotifyDataSetChanged(); } ShowCharacter(v, c); }; CombatListButton = v.FindViewById <Button>(Resource.Id.combatListButton); PlayerListButton = v.FindViewById <Button>(Resource.Id.playerListButton); MonsterListButton = v.FindViewById <Button>(Resource.Id.monsterListButton); CombatListLayout = v.FindViewById <View>(Resource.Id.combatListLayout); PlayerListLayout = v.FindViewById <View>(Resource.Id.playerListLayout); MonsterListLayout = v.FindViewById <View>(Resource.Id.monsterListLayout); dieRollerLayout = v.FindViewById <View>(Resource.Id.dieRollerLayout); characterView = v.FindViewById <WebView>(Resource.Id.characterView); SetupColumnTabButton(CombatListButton, 0); SetupColumnTabButton(PlayerListButton, 1); SetupColumnTabButton(MonsterListButton, 2); AddCharacterList(inflater, container, v, Resource.Id.playerListLayout, false); AddCharacterList(inflater, container, v, Resource.Id.monsterListLayout, true); if (CombatListButton != null) { ShowList(CMPreferences.GetLastCombatTab(v.Context)); } ShowCharacter(v, _ViewCharacter); SetupDieRoller(v); return(v); }