問題タブ [viewflipper]

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

android - Android ビューフリッパーのちらつき

複数のビューが動的に追加された ViewFlipper があります。ビューで down、move、up イベントを取得するために onTouchEvent (および onInterceptTouchEvent) をオーバーライドします。

これで、スワイプの開始時に小さなちらつき (他のビューの 1 つが一瞬上に表示される) があることを除いて、すべて正常に動作します。これは、最初のスワイプが完了した後にのみ発生します。

Android のホーム画面アプリのソース コードを調べたところ、非常に役に立ちましたが、ViewFlipper を使用していないため、少し異なります。

誰かが同じ問題に遭遇しましたか?

ありがとう!

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

android - ViewFlipperでオンデマンドで作業を行う

ViewFlipperの特定のビューが表示されたときにURLをロードしたい。Xビューが表示されていることを確認して、URLダウンロードロジックを実行するにはどうすればよいですか?

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

android - ListView を含む ViewFlipper でのジェスチャーの問題

ビューの 1 つが ListView である ViewFlipper があります。ビュー間を行き来するために、左右のスワイプを検出する GestureListener があります。左右のスワイプが ListView に干渉することがあります。つまり、左右にスワイプして次のビューに切り替えたいときに、誤ってリスト内の項目をクリックしてしまうことがあります。

この干渉を防ぐ良い方法はありますか?

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

android - ViewFlipperの2番目の子をプログラムで表示するにはどうすればよいですか?

私は3人の子供を持つViewFlipperを持っています。

これらの子のいずれかを最初に表示できるようにしたいと思います。たとえば、ViewFlipperを最初に1番目ではなく、2番目の子でロードしたい場合があります。

編集:getChildAt(int index)メソッドを使用できることはわかっています。

ViewFlipperの子が表示されている場合、その子のインデックスを取得するにはどうすればよいですか?

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

android - ビデオの再生時に ViewFlipper の VideoView が透明になる

ViewFlipper に 2 つのビューが設定された Activity があります。ビューの 1 つは GLSurfaceView と他のいくつかのウィジェットを含むレイアウトで、もう 1 つは TextView と VideoView を含むレイアウトです。GLSurfaceView で何かをクリックすると、ViewFlipper が切り替わり、ビデオを再生できるようになります。このスクリーンショットでは、左側にマップをレンダリングするプレーンな GLSurfaceView が表示されます。右側は、ViewFlipper が反転してビデオの再生が開始された後の様子です。

スクリーンショット

GLSurfaceView が透けて見える空の透明な領域は、ビデオがあるはずの場所です。スピーカーから再生が聞こえ、タイムラインが進んでいるので、再生されていることがわかります。

必要に応じてコードを投稿できますが、かなり複雑になる可能性があります。

ここで何が起こっているかについてのアイデアはありますか?

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

android - ViewFlipper アニメーションは終わらない?

setInAnimation() と setOutAnimation() がアニメーションから拡張したクラスを参照している ViewFlipper セットアップがあります。これはすべて正常に動作していますが、すべてのビジュアル アニメーションが終了した後 (つまり、フリップが完了)、ViewFlipper 領域内のレイアウトをクリックするたびに、applyTransformation() への呼び出しがまだ行われていることに気付きました。 interpolatedTime = 1 のアニメーション クラス。

これは、アニメーションが正しく終了しないということですか? アニメーション クラスにアニメーション リスナーを追加しようとしましたが、終了したというメッセージが表示されます。なぜapplyTransformation()を正当な理由もなく呼び出しているのか(CPUとバッテリーの浪費??)、これを止める方法はありますか?さらに重要なことに、これが ViewFlipper 領域内のレイアウトに触れるたびにちらつきが発生する理由だと思います。何か案は ??

ありがとう

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

android - 2.1および2.2で方向を変更しているときに、ViewflipperReceiverがエラーを登録しませんでした

フリングジェスチャ認識にviewflipperを使用していますが、2.0以前ではすべて正常に機能しますが、2.2および2.1では、以下の「java.lang.IllegalArgumentException:レシーバーが登録されていません:android.widget.ViewFlipper」が完全なデバッグトレースであるため、例外がスローされます。

このバグ6191に関連するGoogleの問題があります。

そして、そこに記載されているソリューションは、コードを介してViewFlipperを作成している場合にのみ機能するようですが、私の場合、レイアウトファイルであるXMLでViewFlipperを使用しているため、ViewFlipperを拡張するために記載されているソリューションを使用できません。働くために。

私はこれにひどく立ち往生しています。どんな助けでも本当にありがたいです。

以下は私のレイアウトコードです。

0 投票する
5 に答える
18745 参照

android - ViewFlipper ウィジェットの反転イベントのリスナー

改善が必要な ViewFlipper 実装があります。この ViewFlipper には 3 つの子ビューがあります。基本的に、現在アクティブな子ビューのインジケーターが必要です。私のViewFlipperは、リストビューなどを持つ複雑なレイアウトの一部にすぎません.

ビューの切り替えも自動で、指定された間隔で行われます。

Android の SDK リファレンスから、ViewFlipper が子ビューを変更するときのリスナーは見たことがありません。

そのイベントのリスナーを持つ方法を知っていますか?

または、 ViewFlipper を使用する以外に、この機能を実装できる別の方法はありますか?

ありがとう!

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

java - フリングとタッチの見分け方は?

ユーザーが画面をスワイプしたときに反転する ViewFlipper 内に ListView があります。ListView をクリックすると、ブラウザーが開きます。スワイプしていると、ListView へのタッチとして検出され、ブラウザが開くことがあります。これは煩わしい場合があります。どうすればこれを防ぐことができますか?

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

android - ViewFlipper ちらつきの問題?

2 つのImageViewウィジェットを持つViewFlipperがあります。インとアウトのアニメーションをandroid.R.anim.slide_in_leftandroid.R.anim.slide_out_rightに設定しました

2 つの ImageView に 2 つの異なるドローアブルがある場合、アニメーションはなめらかで滑らかになります。しかし、両方の ImageView を同じ Drawable に設定すると、画面がちらつきます。なぜこれが起こっているのですか、どうすればそれを防ぐことができますか?