예제 #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.PdfBrowser);
            var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            SetSupportActionBar(toolbar);
            SupportActionBar.Title = GetString(Resource.String.PdfBrowserTitle);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);
            // Create your application here

            flexViewer = FindViewById <FlexViewer>(Resource.Id.FlexViewer);
            flexViewer.DocumentOpening += FlexViewer_DocumentOpening;
            flexViewer.DocumentSaving  += FlexViewer_DocumentSaving;
            using (var stream = Assets.Open("Simple List.pdf", Android.Content.Res.Access.Streaming))
            {
                using (var sr = new StreamReader(stream))
                {
                    memoryStream = new MemoryStream();
                    sr.BaseStream.CopyTo(memoryStream);
                    flexViewer.LoadDocument(memoryStream);
                }
            }
        }
 protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
 {
     if (requestCode == READ_REQUEST_CODE && resultCode == Result.Ok)
     {
         if (data != null)
         {
             Android.Net.Uri uri = data.Data;
             using (var stream = ContentResolver.OpenInputStream(uri))
             {
                 using (var sr = new StreamReader(stream))
                 {
                     memoryStream = new MemoryStream();
                     sr.BaseStream.CopyTo(memoryStream);
                     flexViewer.LoadDocument(memoryStream);
                 }
             }
         }
     }
 }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.CustomizeToolbar);
            var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            stackLayout = FindViewById <LinearLayout>(Resource.Id.searchLayout);
            SetSupportActionBar(toolbar);
            SupportActionBar.Title = GetString(Resource.String.CustomizeToolbarTitle);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);
            // Create your application here

            var nextIcon     = C1IconTemplate.ChevronRight.CreateIcon();
            var previousIcon = C1IconTemplate.ChevronLeft.CreateIcon();

            nextIcon.RenderWidth  = 40;
            nextIcon.RenderHeight = 40;

            previousIcon.RenderWidth  = 40;
            previousIcon.RenderHeight = 40;

            btnNext     = new C1ToggleButton(this.ApplicationContext);
            btnPrevious = new C1ToggleButton(this.ApplicationContext);

            flexViewer    = FindViewById <FlexViewer>(Resource.Id.FlexViewer);
            searchTextBox = FindViewById <EditText>(Resource.Id.SearchText);
            searchTextBox.EditorAction += Entry_EditorAction;
            searchTextBox.InputType     = InputTypes.TextFlagAutoCorrect;
            searchTextBox.ImeOptions    = ImeOptions.Search;

            btnPrevious.SetBackgroundColor(Android.Graphics.Color.Transparent);
            btnPrevious.Color            = Android.Graphics.Color.Black;
            btnPrevious.Padding          = new C1Thickness(10);
            btnPrevious.CheckedContent   = previousIcon;
            btnPrevious.UncheckedContent = previousIcon;
            btnPrevious.Checked         += BtnPrevious_Checked;

            btnNext.SetBackgroundColor(Android.Graphics.Color.Transparent);
            btnNext.Color            = Android.Graphics.Color.Black;
            btnNext.Padding          = new C1Thickness(10);
            btnNext.CheckedContent   = nextIcon;
            btnNext.UncheckedContent = nextIcon;
            btnNext.Checked         += BtnNext_Checked;

            stackLayout.Visibility = ViewStates.Gone;

            stackLayout.AddView(btnPrevious);
            stackLayout.AddView(btnNext);


            flexViewer.ShowToolbar = false;
            flexViewer.ShowMenu    = false;
            using (var stream = Assets.Open("Simple List.pdf", Android.Content.Res.Access.Streaming))
            {
                using (var sr = new StreamReader(stream))
                {
                    memoryStream = new MemoryStream();
                    sr.BaseStream.CopyTo(memoryStream);
                    flexViewer.LoadDocument(memoryStream);
                }
            }
            // Create your application here
        }