KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Is there any tutorial which will enable me to design custom views in xamarin?I want to build pinch zoom functionality for my android app using xamarin. I have tried following code,but its not working,I am always getting android.view.InflateException: Binary XML file line #1: Error inflating class LA_Application.ZoomView error using System; using System.Collections.Generic; using System.Linq; using System.Text; using Android.App; using Android.Content; using Android.OS; using Android.Runtime; using Android.Util; using Android.Views; using Android.Widget; using Android.Graphics; namespace LA_Application { public class ZoomView : FrameLayout { private ScaleGestureDetector mScaleDetector; private static float mScaleFactor = 1.0f; public ZoomView (Context context) : base (context) { Initialize (); } public ZoomView (Context context, IAttributeSet attrs) : base (context,attrs) { Initialize (); } public ZoomView (Context context, IAttributeSet attrs, int defStyle) : base (context, attrs, defStyle) { Initialize (); } void Initialize () { mScaleDetector = new ScaleGestureDetector(Context, new ScaleListener()); } public override bool OnTouchEvent (MotionEvent e) { mScaleDetector.OnTouchEvent(e); return true; } protected override void OnDraw(Android.Graphics.Canvas canvas) { base.OnDraw(canvas); canvas.Save(); canvas.Scale(mScaleFactor, mScaleFactor); canvas.Restore(); } } private class ScaleListener : ScaleGestureDetector.SimpleOnScaleGestureListener { public override bool OnScale(ScaleGestureDetector detector) { mScaleFactor *= d
Tags (comma-separated)
Save Edits
Cancel