Ejemplo n.º 1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            InflaterMain = inflater;
            View view = inflater.Inflate(Resource.Layout.showData, container, false);

            mFragmentContainer = this.Activity.FindViewById <FrameLayout>(Resource.Id.fragmentContainer);

            act = (AppCompatActivity)this.Activity;

            mToolbar = act.FindViewById <SupportToolbar>(Resource.Id.toolbar);
            act.SetSupportActionBar(mToolbar);

            act.SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            mToolbar.NavigationIcon.SetColorFilter(Color.ParseColor("#FFFFFF"), PorterDuff.Mode.SrcAtop);

            SpoolItemListView = view.FindViewById <ListView>(Resource.Id.SpoolItemListView);
            List <SpoolItem> lstSplItm = _spl.SpoolItem.OrderBy(o => o.cMatType, new common_functions.EmptyStringsAreLast()).ThenBy(b => b.cClassCode).ToList();

            SpoolItemListView.Adapter = new SpoolItemAdapter(this.Activity, lstSplItm);

            view.FindViewById <TextView>(Resource.Id.lblcSpoolNo).Text       = _spl.cSpoolNo;
            view.FindViewById <TextView>(Resource.Id.lblcSpoolSize).Text     = _spl.cSpoolSize;
            view.FindViewById <TextView>(Resource.Id.lblcSpoolMaterial).Text = _spl.cSpoolMaterial;
            view.FindViewById <TextView>(Resource.Id.lbliProjNo).Text        = _spl.iProjNo.ToString();
            view.FindViewById <TextView>(Resource.Id.lblcISO).Text           = _spl.cISO;
            textViewOptions = view.FindViewById <Button>(Resource.Id.textViewOptions);

            textViewOptions.SetOnClickListener(new ExtraMenuActions(act, this, mFragmentContainer, _spl.iProjectId, _spl.cTransmittal, _spl.iDrwgSrl));

            ScaleImageView imageView = view.FindViewById <ScaleImageView>(Resource.Id.imgView);

            common_functions.npcc_setScaleImageView(act, view, _spl.icon, imageView);

            return(view);
        }
 public ScaleImageViewGestureDetector(ScaleImageView imageView)
 {
     m_ScaleImageView = imageView;
 }
        public static async void npcc_setScaleImageView(AppCompatActivity act, View view, string url, ScaleImageView imageView)
        {
            try
            {
                var image = await ImageService.Instance
                            .LoadUrl(url)
                            .AsBitmapDrawableAsync();

                act.RunOnUiThread(() => {
                    imageView.SetImageBitmap(image.Bitmap);
                });
            }
            catch (Exception ex)
            {
                act.RunOnUiThread(() => {
                    imageView.SetImageResource(Resource.Drawable.notfound);
                });
            }
        }