問題タブ [watchface]
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.
android - Android Studio 3.5 でデジタル ウォッチフェイスを作成できない
Windows 10 で Android Studio 3.5 を実行しています。新しい Wear OS Digital ウォッチフェイスを作成したいと考えています。「Start a new Android Studio project」、「Wear OS」、「Watch Face」、「Next」を選択し、すべてのフィールドに入力します。以前はアナログまたはデジタルのドロップダウンがありましたが、表示されなくなりました。[完了] を選択すると、アナログ ウォッチフェイスのコードが取得されます。彼らはアナログまたはデジタルの選択をどこに置きましたか?
tizen - ウォッチフェイスの開発にはどのバージョンの Tizen Wearable を選択すればよいですか?
Tizen/Samsung ウォッチ (ネイティブ アプリケーション) のウォッチフェイスの開発を始めたばかりです。古いデバイスとの下位互換性があることを期待して、Tizen Studio で最新のウェアラブル バージョン 5.5 を選択する必要がありますか? それとも、3.0 のような古いバージョンを選択して、ウォッチフェイスが古いデバイスで確実に動作するようにする必要がありますか?
Android での方法は、常に最新の SDK バージョンを選択し、古いバージョンでサポートされていない機能がある場合は、大文字と小文字を区別して古いバージョンのコードを実装することです。
助けてくれてありがとう
touch - ウォッチフェイスにタッチを追加するにはどうすればよいですか (EFL)
EFL ライブラリを使用して開発しているウォッチ フェイスにタッチ イベントを追加しようとしています。しかし、タッチレイヤーが機能していないか、機能している場合でも、透明である必要がありますが、時計の顔を完全に覆っています。
ウォッチ ウィンドウを作成する私のコードは次のとおりです。
次に、透明なジェスチャ レイヤーとタッチ コールバックを作成しようとします ( https://docs.tizen.org/application/native/guides/ui/efl/touch-gestureで説明されているように)。私は2つの変種を試しました。
バリアント A - ウォッチ (win) 用に作成したものと同じウィンドウを使用します。エラーはありませんが、機能しません。タッチイベントはありません:
バリアント B - タッチ レイヤーに別のオブジェクト winTouch を使用します。機能しますが、レイヤーは完全に不透明に見え、ウォッチフェイスは見えません:
私は何を間違っていますか?
私のプロジェクトは、SDK サンプル「クロノグラフ ウォッチ」に基づいています。実際には 4 つの異なる Evas_Object があります。
- evas_object_resize(勝利、幅、高さ);
- evas_object_resize(背景、幅、高さ);
- evas_object_resize(chronograph_layout, DIAM_SCREEN, DIAM_SCREEN);
- evas_object_resize(部品、size_w、size_h);
ジェスチャ レイヤーはどこに追加すればよいですか? 1に追加すると、バリアントAは何もせず、バリアントBは機能しますが、ウォッチフェイスを覆います. 他のいずれかでそれを行うと、両方のバリアントが機能しますが、ウォッチフェイスが覆われます。透明色を指定しているので、その理由がわかりません。
編集: 1 つの新しい考え: タッチ ジェスチャ レイヤーはアプリでのみ機能し、ウォッチフェイスでは機能しないのではないでしょうか?