問題タブ [nineoldandroids]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
448 参照

android - Robolectric を使用した AnimatorProxy の Nineoldandroids NullPointerException

私がテストしているビューにはアニメーションがあり、Robolectric でテストするとうまくいかないようです。アニメーションは、互換性のために Nineoldandroids を使用して簡単にスライドできます。Robolectric 以外ではすべて正常に動作しますが、単体テストが null ポインターでクラッシュします。

コードにチェックを追加して、API <11 に nineoldandroids のみを使用し、デフォルトで Android ネイティブ アニメーションを使用すると、テストは問題なくパスします。nineoldandroids ソースから、次の行でヌル ポインターになっていることがわかります。

mView の場所mView = new WeakReference<View>(view);

私のアプリコードではなく、テストケースから理想的にこれを回避する方法について何か提案はありますか?

0 投票する
2 に答える
351 参照

android - Eclipse で NineOldAndroid をインポートできません

「 NineOldAndroids 」をダウンロードできる場所と、それをEclipseにインポートする方法。インポートしようとすると、「インポートするプロジェクトが見つかりません」というメッセージが表示されます。誰かがそれをインポートする方法を教えてもらえますか?

0 投票する
1 に答える
192 参照

android - Androidライブラリでこれはどういう意味ですか?

このライブラリは、これがビルド/動作するために厳密に必要でないことは何もしません。このクラスはその後 AOSP から削除されたため、このライブラリは非推奨と見なす必要があります。非常に重大な問題以外については、PR のマージを含め、何の努力も払われません。

API レベル 4+ の SDK で動作する Android 4.2 GlowPadView のバックポート。

これは、Android 4.2 Jelly Bean で見つかった GlowPadView の Google 独自の内部実装に大きく基づいていますが、バージョン 1.6 (API レベル 4、コードネーム Donut) からの Android SDK で実行できるように移植されています。いくつかの隠し API にアクセスするためにいくつかのメソッド呼び出しで Reflection を使用しているため、一部の Android バージョンまたは将来的に機能しなくなる可能性があります。Reflection の使用を極力制限しようとしましたが、これらの 3 つの方法には代替手段がありませんでした。

基礎となる Android コードがライセンスされているのと同じ Apache 2.0 ライセンスの下で、私自身のコードをリリースしています。Android コードは Google によって作成され、同じ Apache 2.0 ライセンスの下でライセンスされています。

GlowPadBackport は、Jake Wharton によって作成された Android 3+ アニメーション API の素晴らしいバックポートである NineOldAndroids に依存しています。

ここから取得:

https://github.com/frakbot/GlowPadBackport

私は何も得られませんでした!

0 投票する
1 に答える
2211 参照

android - com.nineoldandroids ライブラリを使用するための代替手段は何ですか

プロジェクトから com.nineoldandroids ライブラリの依存関係を置き換え、それを Android ネイティブ ライブラリに置き換えたいと考えています。

このhttp://www.tutecentral.com/android-swipe-listview/に基づいてプロジェクトを作成しようとしています。ただし、v11 未満の Android バージョンをサポートする必要はありません。したがって、このライブラリを使用する必要はありません。しかし、コード自体を変更せずに、代わりに何を使用するかを見つけることができません。

プロジェクトはクラスをインポートします

ありがとうございました。

0 投票する
0 に答える
135 参照

android - 23 未満の AnimatorSet API のサポートはありますか?

私は現在廃止されているアニメーションにNineOldAndroidsを使用しています。今日、NineOldAndroids の ViewHelper と同じように、この ViewCompat があることを発見しました。では、API 8 などの下位 API に使用できる AnimatorSet 互換性はありますか?

0 投票する
3 に答える
1811 参照

android - ZipException: エントリが重複しています: com.nineoldandroids

gradle依存関係を使用してプロジェクトにResideMenuを追加しました。しかし、私はこの問題を抱えています:

エラー: タスク ':app:transformClassesWithJarMergingForDebug' の実行に失敗しました。

com.android.build.api.transform.TransformException: java.util.zip.ZipException: 重複エントリ: com/nineoldandroids/animation/Animator$AnimatorListener.class

外部ライブラリを確認したところ、library-2.4.0 と ResidenceMenu-1.6 の両方に com.nineoldandroids が含まれていることがわかりました。

ここに画像の説明を入力

私はここstackoverflowでほぼすべての同様の問題を経験し、解決策を試しました。この問題を解決するために何をする必要があるか教えてください。

以下は、私のプロジェクトで使用している依存関係です: