問題タブ [layer]

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 投票する
2 に答える
12306 参照

android - Android スライド効果アニメーション

まず第一に、私は Android でのアニメーションはまったく初めてですが、次のアプリケーションに含めたいと考えています。アプリケーションは次のようになります。

たとえば、2 つのレイヤーがあり、それぞれに独自のデータが含まれています。

レイヤ 1 にはデータ 1 が含まれます

レイヤ 2 にはデータ 2 が含まれます

また、レイヤー 1 はレイヤー 2 の上に重ねられます。それはレイヤー2の上にあります。

レイヤー1はレイヤー2の上にあるため、レイヤー2をマスキング/非表示にします

ボタンをクリックすると (レイヤー 2 を表示するつもりで)、レイヤー 1 がスライドしてレイヤー 2 が表示されます。別のボタンを押すと、レイヤー 1 が再びスライドして戻ります。

私が達成しようとしていることの一般的なイメージを与えるために、レイヤーという言葉を使用したことに注意してください。Androidのアニメーションでどの要素が使用されているかはよくわかりません。それぞれに重ねることができるレイアウト要素をまだ見つけていないからです。

また、私が今考えているのは、いわゆるレイヤーは線形レイアウトになるということです。

だから私の質問は、どうすればこれを達成できるのですか?どの要素/オブジェクト/ライブラリを使用する必要がありますか?そしてもちろん、いくつかのドキュメントやチュートリアルへのリンクは大歓迎です。

ありがとうございました。

0 投票する
2 に答える
330 参照

orm - ORM with or without DAL wrapper

In all the examples I have seen, ORM's tend to be used directly or behind some kind of DAL repository (presumably so that they can be swapped out in the future).

I am no fan of direct ORM use as it will be hard to swap out, but i am equally no fan of losing the full domain change tracking it provides!

In the past I would have written a data mapper class (Fowler) for each object in my domain, but I have learnt through experience that this CRUD coding drains around 1/3 of my time.

I a realize that changing my data access strategy is rather unlikely (I have never had to do so before) but I am really concerned that by using an ORM directly I will be locking myself into using it until the end of time.

I have been thinking about wrapping the ORM (no decision on the ORM itself yet) in a generic ORM container and passing this around to finder classes for each of the domain objects. However, I am totally unsure what a generic ORM wrapper class would look like!

Has anyone got any real life advise here? Please don't feel it nessecary to sugar coat your answers!!

0 投票する
4 に答える
4116 参照

android - 9-PATCH-PNG を完全にカバーするには?

ボタンの背景とボタンのアイコンの上に半透明のPNGファイルを置くことで、ホバー効果(ボタンが押されたときの効果)を実装しようとしています。残念ながら、ボタンの背景ファイルは 9-PATCH-PNG であり、ここでいくつかの問題を引き起こします: そのレイヤーの上にあるすべてのものを「飲み込み」、9-patch-png の伸縮可能な領域 (周りの細い光線) を覆うことができません。 . つまり、9 PATCH PNG の上端と左端の黒い線は、引き延ばしだけでなく、パディング動作も引き起こします。

9-Patch-Information を削除することは適切な解決策ではありません。

ここに私のボタンが表示されます。青色の背景は 9 PATCH PNG です。ボタンの周りの薄い光の線は不要です。

代替テキスト

このレイヤー リストは、ボタン属性「背景」に割り当てられます。

各境界線でレイヤーのオフセットを「-1」に設定することは無効です。提案はありますか?

アップデート

hereから提案された、スケーリングを回避する次のことを試しました。しかし、どちらも機能しませんでした:

私のバージョン(カバーされていない9-patch-pngの伸縮可能な領域がまだあります):

代替テキスト

更新 2

それは私のために働くことができますか?Androidでタッチするとオーバーレイ画像を透明にしますか?

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

design-patterns - Builderパターンの不適切な使用?

デザインパターンクラスの場合、インストラクターは私のチームに、GoFのWYSIWYGエディターと非常によく似た、グリフの描画と永続化をサポートするアプリケーションの開発を依頼しました。

私のチームは、プレゼンテーション、コントローラー、ロジック、永続性という降順のレイヤーを備えたレイヤードアーキテクチャを使用することにしました。

ロジックは、グリフ表現のコレクション、それぞれの位置、およびいくつかの形状固有のプロパティを維持します。CSVとXMLは永続化形式である必要があるため、インストラクターはBuilderパターンを使用して統一された永続化メカニズムを作成することを提案しました。

この問題は、永続層内でビルダーを設計しようとしたときに発生します。レイヤーを使用しているため、永続レイヤーはGlyphタイプについて明示的に知ることはできません。ましてや、それらを抽象的な形から個々の形にキャストすることもできません。これにより、各Builderをコンストラクターとして渡すものについて頭を悩ませています。

次の問題は、Builderが使用するタイプを一般化するのが難しいことです。長方形には、線にはないプロパティがあります。

私はこれを行う方法を理解するのに多くの問題を抱えています。Builderのパターンは理解していますが、何かがクリックされていません。パターンを誤用していますか、それとも問題に正しく適合していませんか?

編集:インストラクターは、永続化されたフォーマットを再度ロードする必要があるとは言いませんでした。私の終了ソリューションは明らかにこれを簡単にするはずですが、現在の問題では、保存にのみ焦点を当てています。

0 投票する
2 に答える
1298 参照

java - Java OSI トランスポート層

トランスポート層を使用してデバイスと通信する必要があるプロジェクトに取り組んでいます。ネットワーク接続は、OSI/CLNS over IP になります。

私は間違っているかもしれませんが、このタイプの接続にソケットを使用できるとは思いません。トランスポート層 (Java または C++) を介して通信できるアプリケーションを作成する方法の例を探しています。

ありがとう、ロブ

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

grid - SVGキャンバス上にグリッドレイヤーを作成する

全て、

SVGの達人からのアドバイスで本当にできました。

私たちが持っているもの:座標がマップされているSVGキャンバスがあります(カーソルのX軸とY軸の位置)。ユーザーがSVGキャンバス上でカーソルを移動すると、座標がWebページの左上にリアルタイムで表示されます。

必要なもの:SVGキャンバスレイヤー(マウス座標がマップされている)の上にグリッドレイヤーを追加して、ユーザーがベースレイヤーで何をしているかに関係なく、グリッドレイヤーが常に上にとどまるようにします。また、グリッドレイヤーが現在上にある場合でも、座標が引き続き表示されるようにします。

問題の内容:既存のレイヤーの上にSVGグリッドレイヤーを追加すると、マウスの座標が機能しなくなります(当然のことながら、グリッドレイヤーによって隠されているSVGレイヤーに基づいているため)。また、ユーザーはベースレイヤーを操作するため(グリッドレイヤーの表示/非表示のみが可能)、上部のグリッドに関係なく、ベースレイヤーで実行したいすべてのことを引き続き実行する必要があります。

簡単に言うと、SVGキャンバスにフォトショップグリッドのような機能が必要です。

どんなアドバイスも素晴らしい助けになるでしょう。

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

iphone - 画面上のすべてのものの上に、UIActionSheet に似たビューを表示するにはどうすればよいですか?

最初の応答者である UITextField を持つビューがあります。すべてをカバーするアクティビティ インジケーターを備えた半透明のビューを追加しようとしています。

現在、コードは次のようになっています。

これは、ビューにアクティブな UITextField がない場合にうまく機能しますが、ある場合、仮想キーボードは私の上にとどまることができますspinnerView

私が読んだことから、「モーダル」サブビュー (UIActionSheet や UIAlertView など) は別の UIWindow を使用して真にモーダルになりますが、同時に、Apple はアプリで複数のウィンドウを作成しないことを推奨しています。

どんな洞察も大歓迎です

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

css - div レイヤーを含むテーブル

div 1 内にテーブルがあります。

その後、div 1 に別の div 2 を追加しposition:relative; top:-250;て、div 2 レイヤーがテーブルの真上にくるようにします。しかし、テーブルの下には、ページ上の何かが表示を再開する前に大きなスペースがあります (2 番目の div 2 は、-250 の位置変更がなければ、通常だったと思いますか?)
スペースを取り除き、クリアするにはどうすればよいですか? 私はこれを試しました... <div style="clear:both;"></div>...そして何もしませんでした

0 投票する
2 に答える
3959 参照

android - レイヤーリスト内の画像をビットマップで交換するにはどうすればよいですか?

これが私のビットマップです

そして、これが私のレイヤーリストです(見事なものは何もありません)。dynamicItemをビットマップと交換したい。

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

android - Android: 1 つにマージできる複数の個別の Canvas レイヤーを持つことは可能ですか?

複数の個別のキャンバスレイヤーを作成して、1 つにマージすることはできますか? 私がフォトショップでやることに似ていますか?


アップデート:

私がそのようなものを持ちたい理由のいくつかの説明: Layer1複雑で CPU コストの高いアルゴリズムによって作成されたものを保持する可能性があり、他のレイヤーはLayer2その上にあるものですが、定期的に変更されます。ユーザーがインターフェイスに触れます。そのため、下敷きを再度描画するプロセス全体を実行したくはありませんがLayer1、変更を加えてからLayer2それらを「マージ」するだけです。