問題タブ [platform-specific]

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

swiftui - SwiftUI ScrollView と配置

わかりました。SwiftUI は考え方の変化であり、特に HTML と CSS の世界から来ています。しかし、私はかなり簡単なはずなのにできないと感じている何かを動作させるために4日間ほど費やしました。助けてください!

私は、1 つの画面が結果の表であるアプリを持っています。動的データは、1 つまたは 2 つの行/列になる可能性がありますが、数百になる可能性もあります。そのため、テーブルが巨大な場合にスクロールできるようにしたいと考えています。

セットアップを複製し、Swift プレイグラウンドで問題を再現しました。

グリッドが3x3の場合に得られるものは次のとおりです

3x3

SwiftUI ではデフォルトで中央に配置するのが好きなことは知っていますが、HStack で.frame( alignment: .topLeading)テーブルが画面の左上隅に配置されないのはなぜですか?

さらに悪いことに、そのテーブルが大きくなると、次のようになります。

15x15

  1. まだ左上に揃っていませんが、これは出発点としては理にかなっています。
  2. 左にスクロールすると、ヘッダー列が表示されるところまでたどり着けません
  3. 私が近づくと、視界は端から私を跳ね返します。テーブルの上端が見えるところまでたどり着いたとしても、すぐに跳ね返ります。
  4. 右側に大量の空白があります。これはおそらく、左側にヘッダー列が表示されないことに関連しています。

ここで何が間違っていますか?ここのさまざまなビューでさまざまなオプションをframe試して疲れ果てています。alignment

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

android - Bluetooth デバイスが Android アプリで検出されたが、Flutter のプラットフォーム固有のコードでは検出されなかった

Bluetooth モジュールからデータをスキャン、接続、受信しようとしています。Android アプリケーションを使用するだけであれば、すべて正常に動作します。近くのすべてのデバイスをスキャンして見つけ、誰にでも接続し (Bluetooth モジュールにのみ関心があります)、Bluetooth モジュールから送信されているテスト データを読み取ることができます。

問題は、アプリケーションが Flutter を使用して開発されていることです。Android アプリケーションから同じコードを使用し、EventsChannel を介して Dart にリンクしましたが、Flutter アプリで表示される Bluetooth デバイスの数が少なくなり、関心のある Bluetooth モジュールはどれもありません。 Flutter とプラットフォーム固有のコーディング。同じハードウェア上の異なるアプリで同じコードが異なる動作をする理由がわかりません。

コードを Samsung S4 および S8 電話でテストしましたが、結果は同じです。

これは、検出部分の EventChannel のコードです。

今のところ、私のdiscoverReceiverはグローバルなBroadcastReceiverです。以下は、Broadcastreceiver のコードです。

** (Log.w(TAG, "Sending " + deviceName);) ステートメントを使用して、イベントが失われているかどうかを確認しました。そして、以下は私がダートでそれを受け取る方法です:

以下は、上記と比較したい場合に備えて、すべてのデバイスをスキャンして見つけることができる Android アプリのコードです。

最後のスニペットは気にしませんが、完全なフローを示したいと思いました。スニペット 2 は、スタンドアロンの Android アプリにあるもののコピーであり、すべてのデバイスをスキャンして検出しますが、Flutter アプリで Android のネイティブ コードとして使用すると、同じ数のデバイスが検出されなくなり、まだいくつかのデバイスが検出されます。ただし、非常に信頼性が低いです。

ほとんどの Flutter bluetooth パッケージを試しましたが、探していたものはなかったので、プラットフォーム固有のコードを使用することになりました。これは、Flutter に接続されるまで問題なく動作しました。Android 開発のドキュメントを読みましたが、上記のコードはほとんどが Android サンプルから変更されたコードです。最後に同じハードウェアでテストされている場合、同じコードをフラッターアプリケーションのネイティブコードとして使用するのではなく、スタンドアロンアプリとしてより多くのデバイスを見つけることができる理由がわかりません。

どんな入力でも大歓迎です!

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

r - R 4.0.2 の data.table を OpenMP でコンパイルする

R 4.0 以降、data.table は、CRAN からバイナリとしてインストールされた場合、OpenMP を使用できなくなりました。パッケージをロードする際のメッセージは次のとおりです。

ただし、 https://github.com/Rdatatable/data.table/wiki/Installationで提供されているガイドに従ってソースからインストールすることは可能です。ガイドに従ったところ、コンパイルは成功しましたが、以下のタイプのコンパイラ警告が大量に生成されました。

私は IT スペシャリストではありません。指示に従ってソースから標準的にコンパイルすることは私の限界であり、残りは私をはるかに超えています。コンパイルの完全な出力は、このリンクの下にあります。

そこで、次のことを理解したいと思います。

これらの警告は重要ですか? これらすべての警告はパッケージのパフォーマンスに影響しますか?

明確にしてくれてありがとう。

sessionInfo() は以下のとおりです。

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

c# - XAML の入れ子になった ScrollView はスクロールを親に残します

私はこのような構造のアプリを持っています(ここでFrame、コンテンツはPageegに設定されていMyPageます:

MainWindow.xaml

MyPage.xaml

Visual Studio では、ページは次のようにレンダリングされ、左側のパネル内にスクロールバーが表示されます。

ページのプレビュー

ただし、コンパイル時に実際に発生するのは、ページがScrollViewコンテンツのすべてのスペースを占めるように拡大さScrollViewれ、メイン ウィンドウからスクロールバーが表示されることです。このような:

ここに画像の説明を入力

ScrollView内部が親グリッドを超えて成長しないようにするにはどうすればよいですか?

私はそれに固定の高ScrollViewさを与えることができることを知っていますが、それは私が望むものではありません.親のGridScrollViewGridHeightActualHeightRowDefinitionGrid