9

47度のAndroid-SwipeListViewを実装するのに助けが必要

ライブラリの URL:

https://github.com/47deg/android-swipelistview

本格的な作業例:

https://play.google.com/store/apps/details?id=com.fortysevendeg.android.swipelistview

問題:

アクティビティ リストビューに swipelistview を実装しようとするたびに、新しい問題が発生します。最後に、コンパイルおよび配布された JAR ( https://oss.sonatype.org/content/groups/public/com/fortysevendeg/android/swipelistview/1.0-SNAPSHOT/ ) をプロジェクトに含めて実装しようとしました。正しくコンパイルされていましたが、デバイスまたは avd で実行しようとすると、SwipeListViewTouchListener などの例外 ClassNotFoundException でクラッシュしました...

使用しているツール?

Android スタジオ

何が必要ですか?

誰かがこのライブラリを使用して非常に基本的な例を提供できれば、私は(そして同じソリューションを探している多くの開発者が)非常に感謝しています...

  • 完全に機能する種類のアプリケーションを提供する必要はありません
  • 左と右のスライド中に機能するリストビュー項目の前面と背面のビューを持つデモコードは問題ありません
  • ライブラリのすべての設定を実装する必要はありません

この質問の動機は、47 度の swipelistview ライブラリをアプリケーションに接続して機能させる方法についてのアイデアを得ることです。それを使用しているその他のプログラマーは、API ドキュメントから見つけることができるはずです。

このような機能を実装したい小さなアプリケーションに取り組んでいるので、これに関するヘルプは非常に役立ちます。

4

1 に答える 1

16

最後に、47 度の Android-SwipeListView を自分のアプリケーションに統合することができました。

魅力のように機能します。このような素晴らしいコードを書いてくれた 47degree に感謝します。

解決:

何が機能していません!!?

res/values に依存関係および attrs.xml として JAR を含めるか、プロジェクトの lib 依存関係プロジェクトとして swipelistview ライブラリを参照しても機能しません。

何が効くの!?

次のクラスをアプリケーション パッケージに含めます。また、これらのクラスのパッケージ名を自分のパッケージ名に修正します

  • SwipeListView.java
  • SwipeListViewListener.java
  • SwipeListViewListenerBase.java
  • SwipeListViewTouchListener.java

次の xml をアプリケーションの res/values フォルダーに含めます。

  • attrs.xml

これで、次のように SwipeListView を定義して使用できるようになりました。

<au.com.your.package.SwipeListView
        xmlns:swipe="http://schemas.android.com/apk/res-auto"
        android:id="@+id/swipe_listview"
        android:listSelector="#00000000"
        android:layout_width="match_parent"
        android:layout_height="match_parent"        
        swipe:swipeFrontView="@+id/front"
        swipe:swipeBackView="@+id/back"
        swipe:swipeActionLeft="reveal"
        swipe:swipeActionRight="choice"
        swipe:swipeMode="both"
        swipe:swipeCloseAllItemsWhenMoveList="true"
        swipe:swipeOpenOnLongPress="true"
        swipe:swipeAnimationTime="100"
        swipe:swipeOffsetLeft="50dp"
        swipe:swipeDrawableChecked="@drawable/item_selected"
        swipe:swipeDrawableUnchecked="@drawable/item_unselected"
   />

SwipeListView github サイトの例に表示されているものと同じアクティビティ コードを使用できます。

https://github.com/47deg/android-swipelistview-sample/blob/master/src/main/java/com/fortysevendeg/android/swipelistview/sample/activities/SwipeListViewExampleActivity.java

上記のコードからのいくつかのインポートを修正する必要があります。

于 2013-11-17T22:30:59.073 に答える