HorizontalScrollView を拡張するクラスがあります。しかし、xml でそれを使用する方法がわかりません。クラス名を xml タグとして使用すると、エラーが発生しました: クラス MyClass の拡張中にエラーが発生しました
私のコード:
public class ToothScroller : HorizontalScrollView
{
private GestureDetector mGestureDetector;
public ToothScroller(Context context) : base(context)
{
}
public ToothScroller(Context context, IAttributeSet attrs) : base(context, attrs)
{
SetFadingEdgeLength(0);
}
public ToothScroller(Context context, IAttributeSet attrs, int defStyle) : base(context, attrs, defStyle)
{
}
public ToothScroller(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
{
}
public override bool OnInterceptTouchEvent (Android.Views.MotionEvent ev)
{
Console.WriteLine(this.ScrollX);
return base.OnInterceptTouchEvent (ev);
}
}
そして私のxml(axml)コード:
<MyClass
android:id="@+id/scrollMyClass"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/imageSomething"
android:fillViewport="true"
android:background="@drawable/pusherbg">
<RelativeLayout
android:id="@+id/layoutSomething"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</MyClass>
ご協力ありがとう御座います。