2016-03-28 6 views
0

pnavkはドラッグアンドリアクションリストビューを作成しました:http://www.pranavkhandelwal.com/blog/2014/12/26/drag-rearrange-listview-for-xamarin-androidこれは私のアプリに必要なものなので、動作させようとしています。Xamarin Androidが動作するためにListViewをドラッグ&リアライズすることができません

私はコードをダウンロードし、空のAndroidプロジェクトをセットアップしました。 LinearLayoutとListViewを持つxamlファイルを作成しました。

2つの問題が発生します。

System.MissingMethodException:MainActivityライン25で

  1. ヒット例外。:: DraggableListView.DraggableListViewが見つかりませんコンストラクタCTOR(System.IntPtr、Android.Runtimeを。 JniHandleOwnership)。

"公共DraggableListView(のIntPtr javaReference、JniHandleOwnership転送):ベース(javaReference、転送){}" を作成することによって、これを解決

これまでのところは良い...が、次は実際にあります私を困惑させる。

  1. Listviewは、長いプレス、flingsなどに対する応答がないことを示しています。新しいコンストラクタinitが呼び出されていないため、既に見つかりました。 DragggableListView :: initを呼び出すすべての努力は、アプリケーションでクラッシュにつながります。

お手伝いできますか?

+0

はすでに出力に次のが見つかりました: 'JNIエラー( appのバグ):引数1としてandroid.widget.ListViewのインスタンスをvoid android.view.GestureDetectorに渡そうとします。 (android.view.GestureDetector $ OnGestureListener) '、これを解決するにはまだ手がかりがありません –

答えて

0

最後に、自分で解決策を見つけました。

解決策:axmlのListViewは使用しませんが、アプリの名前空間のDraggableListViewを参照してください。ここでは、名前空間を小文字で指定する必要があることに注意してください。

appnamespace.ui.android.extensions.DraggableListView

だから私の場合はAXMLは、次のようになります

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <appnamespace.ui.android.extensions.DraggableListView 
     android:minWidth="25px" 
     android:minHeight="25px" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/playerListView" /> 
</LinearLayout> 
関連する問題