問題タブ [flipview]
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.
xaml - FlipView SelectionChanged イベントは、タッチ操作が完了したときにのみ発生します
ドキュメントから:
注 ユーザーがタッチ操作を使用して FlipView コンテンツをめくるとき、SelectionChanged イベントは、タッチ操作が完了したときにのみ発生します。これは、ユーザーがコンテンツをすばやくめくると、操作がまだ行われているため、すべての項目に対して個々の SelectionChanged イベントが常に生成されるとは限らないことを意味します。
フリップごとに起動するようにFlipView
コントロールを構成する方法はありますか? SelectionChanged
この動作により、ページングの実装が興味深いものになります。ユーザーがページをめくる速度が十分であれば、さらに項目を追加する前にリストの最後までめくることができるからです。
windows-runtime - WP8.1 での Flipview VirtualizingStackPanel の向きの変更
以下のように方向プロパティを変更したい:
そして、デバイスの向きが変わったときにそれを機能させたいのですが、向きのプロパティも変更に従う必要があります。しかし、コード ビハインドにボタンを追加して向きを垂直から水平に変更しても機能しません。
c# - FlipView の使用時に ScrollViewer のスクロールを停止/停止する
操作が完了していなくても変更されたときにイベントを発生させたいというこの質問から先に進みます。FlipView
VerticalSnapPointsType
最初の質問からイベントが発生したらSnapPointsType.MandatorySingle
、スクロールを停止したいと思います。現在、イベントは変更されるたびに発生しますが、アニメーションが停止するとすぐに、 falseFlipView
に設定しても、ユーザーは再びフリップできます。IsHitTestVisible
目的の効果が得られた場合でもCancelDirectManipulations()
、実行後にスクロールが無効になっているように見えるため、操作のキャンセルがインデントされたとは思いません。
大まかに言えば、次のことを行いたいと考えています。
- ユーザーがフリップするたびにイベントを発生させます。
- スクロールを停止
IsHitTestVisible
し、false に設定します - ユーザーがフリップビューを変更することに基づいて何かをする
IsHitTestVisible
ユーザーが再び反転できるように、true に戻します。
WP で音楽プレーヤーの動作を模倣しようとしています。ユーザーがフリップする音楽の一部はストリーミングされる可能性があるため、トランザクションと同様に、バックグラウンド エージェントと調整できるように FlipView を制御する必要があります。
c# - ズーム付き FlipView
FlipView
を使用する前に実装したピンチズーム機能の使用に問題がありFlipView
ます。実装する前に、FlipView
シングルをロードImage
して、ユーザーが 2 つのボタンを使用して変更できるようにしました。あまりユーザーフレンドリーではなかったので、FlipView のスワイプ機能を使用することにしました。私はなんとか実装FlipView
し、うまく動作しました。コードのサンプルは次のとおりです。
downloadImage()
最初の画像の開始時に実行され、他の画像は後でダウンロードされます (ユーザーがそれらをスワイプしたとき)。
FlipView を使用していないときは、このコードを XAML で使用できました (もちろん、.cs
ファイル内の適切なコードも使用できました)。
しかし、今はそれを正しくする方法がわかりません。および他のいくつかのソリューションを使用ItemTemplate
してみましたが、どのように機能するのか本当にわかりません。誰でも私を助けることができますか?:)
zooming - ユニバーサルアプリでFlipView、ScrollViewer、Manipulationを使って「写真アプリ」を作る
私は現在、Windows 8.1 の Photo App のようなアプリを作成するプロジェクトに取り組んでいます。
いくつかの異なる:
- 各アイテムには2つの画像が並んで含まれています(私は2列のグリッドを使用しています)
予想される動作:
- アイテムをスワイプします (2 つの画像が並んでいるグリッドです)
- 特定のアイテムをズームインする
- ズーム時のスワイプを防止
- ズームアウトしすぎると、自動的に通常にズームします
働いた:
- FlipView と DataTemplate の使用
- ScrollViewer で Grid をラップし、ZoomMode を Enable に設定します。
3 と 4 については、ここに私がこれまでに持っているものがあります 3:
まず、FlipView の ScrollViewer を取得します。
次に、データ テンプレート内の ScrollViewer を取得し、ViewChanged イベントに登録します。
ViewChanged イベント ハンドラーで、FlipView の ScrollViewer を無効にするために ZoomFactor が通常より大きいかどうか、および通常にリセットするために通常よりも小さいかどうかを確認します。
問題は、少しズームアウトすると、イメージがタッチに反応しない (ハングしない) ことです。
そして、これはすべて最初の項目にのみ影響します。次のアイテムにスワイプすると、ズームイン、ズームアウトできますが、scrollViewItem_ViewChanged イベントは発生しません
PS: FindFirstElementInVisualTree のコード
listview - 動的リストビュー内のフリップビューはスワイプできません
実行時に Web サービスから取り込まれるリストビューがあります。フリップビューを作成したリストビューのデータ テンプレート内で、各フリップビューはユーザーがスワイプできる 3 つの画像を取得します。私が探しているものの画像を添付しました。
問題
フリップビューはユーザーの操作を取得しません。これが以下のxamlです
android - 非同期タスクは、最初はフラグメントで UI を膨張させませんが、アクティビティが再開または再起動すると、UI が膨張します
URL から RSS フィードを読み取り、フラグメント アクティビティに表示するプロジェクトに取り組んでいます。また、タブをナビゲートするために ViewPager を使用し、プロジェクトで UI を反転するために FLipViewController を使用しました。
問題は、HomeFragment (最初のタブ画面) で AsyncTask を使用して RSS フィードを読み取り、HomeFragment UI に表示していたことです。すべての RSS フィードが読み取られましたが、これらは初めて My HomeFragment UI に表示されませんが、ViewPager を使用して最初のタブから最後に移動し、My HomeFragment が再び開始されると、UI はアクティビティのフィードを表示します。
ログを入れてlogcatをチェックしました。onCreate() メソッドで AsyncTask を記述したにもかかわらず、 My onCreateView() が実行され、次に My AsyncTask が実行されることがわかりました。また、 onCreateView() および onActivityCreated() メソッドで AsyncTask を使用しようとしましたが、いつも同じことが起こります。
アクティビティが最初に開始されたときに AsyncTask が実行されない理由と、アクティビティが再開されたときに UI が最初ではなく膨張する理由を教えてください。また、可能であれば、他の方法で必要なものを達成できますか。
以下に同じコードを同封しています。助けていただければ幸いです。
私のベースアクティビティは次のとおりです:-
私のホームフラグメントクラスは次のとおりです:-
私のTabPagerアダプタは次のとおりです:-
私のパーサークラスは次のとおりです:-
私の base_activity.xml は次のとおりです:-
私の home_fragment.xml ファイルは次のとおりです:-
そして、私のLogcat出力は次のとおりです:-
android - タッチイベントを使ったフリップカードアニメーション
フラグメントで setOnTouchListener() を使用してフリップ カード アニメーションを作成しようとしています。このために、Joerock の Xamarin チュートリアルに従っています。以下は私のコードです。実行しようとするとフロント カードが表示されますが、フラグメントをダブルタップすると応答しません。 .