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

            view = v;

            InitActionBar();

            invoiceTabHeader  = InvoiceTabHeader.NewInstance(this);
            invoiceTabDetails = InvoiceTabDetails.NewInstance(this);
            invoiceTabDetails.DetailsChanged += invoiceTabDetails_DetailsChanged;
            invoiceTabHeader.CustomerChanged += invoiceTabHeader_CustomerChanged;

            tabHost = (TabHost)view.FindViewById(Resource.Id.tabhost);
            tabHost.Setup();
            InitializeTab();

            /*if (isTablet)
             * {
             *  if (Common.isPortrait(this.Activity))
             *  {
             *      InitPopupMenu();
             *  }
             * }       */

            GC.Collect();
            return(v);
        }
예제 #2
0
        public static InvoiceTabDetails NewInstance(InvoiceInfoFragment parentView)
        {
            var detailsFrag = new InvoiceTabDetails {
                Arguments = new Bundle()
            };

            detailsFrag.Arguments.PutLong("ObjectId", parentView.ObjectId);
            detailsFrag.invoiceParentView = parentView;

            return(detailsFrag);
        }