問題タブ [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 投票する
0 に答える
352 参照

android - サポート フラグメントのフリップ アニメーションに NineOldAndroids を使用する

アプリでサポート フラグメントを使用しています。フラグメントを置き換えながら、フリップアニメーションが必要です。そのために、NineOldAndroid ライブラリに出くわしましたが、どういうわけか、Web を検索した後でも、フラグメント トランザクションでアニメーションを使用できません。

助けてください。

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

android - Android Stduio 依存関係、複数の dex エラー、dex マージ

今日、別のライブラリ ( Float Labeled EditText )を使用していたプロジェクトにライブラリ ( MaterialDesignLibrary )を追加したときに、複数の dex ファイルで問題が発生しました。

調査の結果、競合は 2 つのライブラリが両方とも nineoldandroids を依存関係として使用していることが原因であることがわかりました。テストしたところ、Gradle 同期時にFloat Labeled EditTextによってプロジェクトが外部ライブラリに「library-2.4.0.jar」を追加するようになり、Material Design Libraryには「/libs」の下に「nineoldandroids-2.4.0.jar」ファイルが含まれていることがわかりました。 .

あちこちで重複を削除しようとし、何時間も解決策を探しましたが、それでもうまくいきません。

この場合、jar ファイル名は、dex マージの失敗による複数の dex エラーの原因ですか? それとも、DexMerger は 2 つの異なる jar ファイルが実際には同じ依存関係にあることを理解できるほど賢いのでしょうか?

DexMerger がどのように機能するのか、まだはっきりと理解していないと言わざるを得ません。


以下は私が得るエラーです:

...


編集 12/5

アプリ/ライブラリにnineoldandroids-2.4.0.jarのコピーを1つだけ配置して、他の2つのモジュール(materialLibとfloatlabeledittext)からのjarまたはmavenリポジトリの依存関係を含むすべての参照を削除しました。次に、2つのモジュールを追加しました

参照されているjarファイルのコピーが1つだけであることを確認します。

私のアプリのbuild.gradleには

依存関係の下。まだ複数のdexエラー。クリーン、Gradle Sync、キャッシュの無効化/再起動も試しました。私が見逃しているものはありますか?

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

android - nineoldandroids - setDuration が AnimatorSet で機能しない

画像を半分に分割し、各部分を異なる方向にアニメーション化する次のコードがあります。

古いAndroidバージョンをサポートするためにNineOldAndroidを使用していますが、何らかの理由で「期間」にどのような値を入力しても影響がないようです。アニメーションの長さは変わりません - 0.5 秒程度です。

AndroidのアニメーションAPIを使用すると、持続時間が変化していることがわかります。

これを回避する方法はありますか?

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

android - Androidの要素から子アイテムをオーバーフローさせる方法は?

私のアプリでは、レイアウトに少し問題があります。たとえば、imageView を 0 から 1 にスケーリングするなど、いくつかの要素をアニメートする必要があります。 "、バウンス遷移を使用する場合、アニメーション化された要素は遷移のいくつかのフレームでカットされます

アニメーション化したい要素は次のとおりです: layoutChatSearchIAvatarItem

私のxml:

0 投票する
4 に答える
1424 参照

android - Android Studio ビルドの失敗 - タスク ':app:dexDebug' の実行に失敗しました

私は新しい Android 開発者であり、ビルド ファイルは常に私を怖がらせます。:D プロジェクトでサードパーティのライブラリを使用しています

これに加えて、Gradle 依存関係ではなく、jar ファイルとしてのみ利用可能な MPAndroidChart (lib フォルダー内の唯一の jar) も使用しています。

MPAndroidChart は依存関係として NineOldAndroids を使用していますが、他のライブラリの 1 つもそれを使用していると思われ、ビルドが失敗しています。

これらのライブラリの両方を動作させる方法はありますか?

同様の質問を確認したところ、まさに私の問題であることがわかりました - Gradle error - Execution failed for task ':app:dexDebug'

しかし、彼は自分で NineOldAndroids ライブラリを含めていました。それで彼はその行を削除しただけで、それは機能していました。

私が持っていたアイデアの 1 つは、jar をバラバラにしてプロジェクトに Java ファイルとして含めることでしたが、それはこの問題にとってやり過ぎのように思えました。もっと簡単な方法があるはずですか?

これは私の全体的なエラーです

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

android - NineOldAndroids によって設定されたアニメーション リスナーをクリアするには?

アプリでビューをアニメーション化しようとしていて、アニメーションに NineOldAndroid を使用しています。
目的の効果は、ビューをフェードアウトしてから、表示されていないときにクリックされないように表示を非表示に設定することです。これが私のやり方です。

ここでの問題は、上記のリスナーが に固執し、viewもう一度フェードインしようとすると、リスナーが再度呼び出され、ビューが表示されることGONEです。

GONE最初のコードでビューの可視性を設定した後、リスナーをクリアするにはどうすればよいですか?

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

android - Androidでタイルを反転する

私のレイアウトでは、一連のタイル (Windows Phone のホーム画面に似たもの) があります。タイルを反転して、より多くのコンテンツを表示しようとしています。カードの反転を見てみましたが、フラグメント全体が反転します。レイアウト全体の一部を反転させたいです。オブジェクトアニメーターを使用して回転させてみました。これが私のコードです..

反転時に別のレイアウトを呼び出す可能性はありますか?

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

android - 複数の dex ファイルで Lcom/nineoldandroids/animation/Animator$AnimatorListener を定義

この問題に対処する複数の質問があります..しかし、どれも私のために働いていません..

Jazzy ビュー ページャーmpAndroidChartLibraryの2 つのライブラリを使用しています 。jazzyViewPager はライブラリ プロジェクトですが、androidChartLibrary はjar ファイルです。

プロジェクトを実行しようとすると、次のエラーが発生します

プロジェクトを繰り返しクリーンアップし、 Eclipseとシステムを再起動しました..しかし、それでもエラーは残ります

提案によると、私は次のことをしました

  • プロジェクト名を右クリック
  • ビルド パスの選択 -> ビルド パスの構成
  • Java ビルド パスで、[注文とエクスポート] タブに移動します。
  • Android プライベート ライブラリのチェックを外す

この後、アプリが実行されます..しかし、次のdalvikvm例外が発生します

その後、クラスが見つからないという例外が発生します..

私のマニフェストは正しいです..これはb4でチャートjarを追加するのに使用されていました..削除すると機能します..