問題タブ [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.

0 投票する
3 に答える
872 参照

java - Android レイアウトの折りたたみ

XWalkViewを使用してWeb ページを読み込み、 IjkVideoViewを使用してアプリでライブ ビデオを再生します。XwalkView の前で IjkVideoView にビデオを再生させたいので、これら 2 つのビューを相対レイアウトに配置し、IijVideoView を XWalkView の後ろに配置します。

android studio の Component Tree of Design ウィンドウでは、下の画像のようにレイアウトは問題ないように見えます。

ここに画像の説明を入力

デバイスでアプリを実行すると、下の画像のようにレイアウトが乱れます。IjkVideoView の背景が XWalkView の前にあることがわかりますが、ビデオの上部が XWalkView によって覆われているため、IjkVideoView で再生されているビデオは XWalkView の後ろにあります。

ここに画像の説明を入力

レイアウトxml、

アクティビティ Java コード、

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

android - XWalkView、onCreateWindowRequested が機能しない

私のコードでは onCreateWindowRequested が機能しません...理由はわかりません....Googleを検索し、最善を尽くしました..しかし、この問題を解決できませんでした...このコードは、私に書いた。

このコードの問題は何ですか? どうか、私に解いてください。ありがとうございました。

ウェブビュー設定コード

NewWalkUIClient

NewXWalkResource

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

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以下のようにログ領域のメソッドにタグ値を記録してタグ値を確認することでこれを行いました。

以下のログを与える:

何が欠けているのかわからない。

説明が必要な場合はコメントしてください。