예제 #1
0
        private void ListItemClicked(int position)
        {
            Fragment fragment = null;

            switch (position)
            {
            case 0:
                fragment = new HouseFragment();
                break;

            case 1:
                fragment = new RoomFragment();
                break;

            case 2:
                fragment = new DeviceFragment();
                break;
                //case 3:
                //    fragment = new UserListFragment();
                //    break;
            }

            var ft = FragmentManager.BeginTransaction();

            ft.AddToBackStack(null);
            ft.Replace(Resource.Id.HomeFrameLayout, fragment);
            ft.Commit();
        }
예제 #2
0
        private void GrdHouse_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
        {
            string roomId   = lstRoom[e.Position].roomId;
            string roomName = lstRoom[e.Position].name;

            DeviceFragment fragment = new DeviceFragment(houseId, roomId);
            var            ft       = FragmentManager.BeginTransaction();

            ft.AddToBackStack("fdsa");
            ft.Replace(Resource.Id.HomeFrameLayout, fragment);
            ft.SetTransition(FragmentTransit.EnterMask);
            ft.Commit();

            //var deviceActivity = new Intent(this, typeof(DeviceActivity));
            //deviceActivity.PutExtra("houseId", houseId);
            //deviceActivity.PutExtra("roomId", roomId);
            //deviceActivity.PutExtra("roomName", roomName);
            //StartActivity(deviceActivity);
        }