問題タブ [transitiondrawable]

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 に答える
163 参照

java - for ループにネストされた switch/case ステートメントの TransitionDrawable アニメーション

これの目的は、SimonSays ゲームを作成し、繰り返す必要があるパターンの生成と表示の背後にあるロジックを実行することです。

sequenceArray には、Random クラスと for ループを使用して、0 から 3 までのランダムな値が既に取り込まれています。その後、sequenceArray 配列の各要素のケースに応じて、4 つのビューのいずれかを変更したいと考えています。アニメーションは 200 ミリ秒続き、エンド ユーザーにボタンを押した感覚 (この場合はボタンの点滅) を与える必要があります。これが私がこれをした方法です:

以下に示す OnClickListener で同じコードを試してみましたが、うまくいきましたが、何らかの理由で、上記のコードを実行しても何も起こらず、アニメーションの変更も行われません。

その後、sequenceArray をテストしましたが、空ではありませんが、私の理解を超えた何らかの理由で、現在のコードは私が望んでいることを実行しません。以下に示す for ループと上記のロジックの主な違いは何ですか?

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

android - Transition Drawable で透過性を使用するにはどうすればよいですか?

画像/色から完全に透明になるようにトランジションを設定したいと考えています。それでも、私が何をしても、トランジションの透明性は無視されます。ここに私が試したいくつかのことがあります:

ここで、終了状態はによって設定されます

そして私は試しました:

最終状態に「CCFF00FF」のような色を使用すると、「CC」(透明度) の部分が無視され、単色のマゼンタが描画されます。アルファに「00」を使用すると、何も描画されず、単に開始状態のままになります。

透明に移行するにはどうすればよいですか?

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

android - Android - 移行後に imageview setBackground が適用されない

MainActivity.java

iv1_selector.xml

imageView に小さなアニメーション、トランジションを与えます。アニメーションが終了したら、imageView の背景をハンドラー内のドローアブル セレクターで変更する必要があります。ただし、何らかの理由で背景が適用されていませんが、imageViewをクリックすると適用されます。ハンドラーの内部で何が起こっているのかわかりません。この場合のアドバイスはありますか?

トランジションが終わったら

トランジションが終わるとこんな感じ

クリックしたところ

しかし、ご覧のとおり、境界線を付けたいと思います。背景がハンドラーに適用されない理由がわかりません