問題タブ [xwalkview]
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.
java - Android レイアウトの折りたたみ
XWalkViewを使用してWeb ページを読み込み、 IjkVideoViewを使用してアプリでライブ ビデオを再生します。XwalkView の前で IjkVideoView にビデオを再生させたいので、これら 2 つのビューを相対レイアウトに配置し、IijVideoView を XWalkView の後ろに配置します。
android studio の Component Tree of Design ウィンドウでは、下の画像のようにレイアウトは問題ないように見えます。
デバイスでアプリを実行すると、下の画像のようにレイアウトが乱れます。IjkVideoView の背景が XWalkView の前にあることがわかりますが、ビデオの上部が XWalkView によって覆われているため、IjkVideoView で再生されているビデオは XWalkView の後ろにあります。
レイアウトxml、
アクティビティ Java コード、
android - XWalkView、onCreateWindowRequested が機能しない
私のコードでは onCreateWindowRequested が機能しません...理由はわかりません....Googleを検索し、最善を尽くしました..しかし、この問題を解決できませんでした...このコードは、私に書いた。
このコードの問題は何ですか? どうか、私に解いてください。ありがとうございました。
ウェブビュー設定コード
NewWalkUIClient
NewXWalkResource
ios - WKWebView のズームが正しく機能しない
プログラムでコンテナー ビューにサブビューとして追加された、WKWebView のサブクラスである XWalkView を使用しています。WKWebView のコンテンツ ページをズームしようとしていますが、初めてズームしません。WKWebView はその後コンテンツ ページをズームします。つまり、ピンチ ズームまたはダブル タップ ズームを行うと、WKWebView 自体またはコンテナー ビュー (私の推測) がズームされ、その後、ズーム ジェスチャを再度実行すると、コンテンツ ページがズームされます (これは予想される動作です)。
問題は、ズーム ジェスチャが実行されるたびに WKWebView のコンテンツ ページをズームする方法です。
私は以下のようUIScrollViewDelegate
に私のプロトコルに準拠してViewController.h
います:
以下のようにデリゲートを self に設定してviewDidLoad
います。
以下のようにズームスケールを設定viewDidLoad
します。
ViewController.m
&以下のようにプロトコル メソッドを実装します。
BOOL shouldPageNotZoom を使用しており、ズームが必要かどうかに応じて、URL に基づいて YES または NO に設定しています。ズームが必要なページでは、else ブロック ( NSLog(@"viewForZoomingInScrollView NO");
) のログがログ領域に出力され、ズームが不要なページでは if ブロック ( NSLog(@"viewForZoomingInScrollView YES");
) のログが表示されます。これは機能しています。唯一の問題は、コンテンツ ページが最初のズーム ジェスチャではズームせず、代わりに WKWebView またはコンテナー ビューがズームされますが (私は推測します)、その後のズーム ジェスチャではズームします。
いくつかの観察の後、スクロールビューのインデックス0のサブビューが最初とその後にズームされていることがわかりました(ただし、コンテンツページは最初ではなく2回目にズームされます)viewForZoomingInScrollView
. そうあるべきで、そうです。タグ値を各ビューに割り当て、scrollViewDidEndZooming
以下のようにログ領域のメソッドにタグ値を記録してタグ値を確認することでこれを行いました。
以下のログを与える:
何が欠けているのかわからない。
説明が必要な場合はコメントしてください。