问题标签 [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 sliding effect animation

First of all I am completely new to animation on android but would like to include it in my next application. The application will be as follows:

For example, I will be having 2 layers, each one containing their own data.

Layer 1 will contain data 1

Layer 2 will contain data 2

And layer 1 will be superimposed on layer 2; that is on top of layer 2.

Layer 1 will be over layer 2 and thus masking/hiding layer 2

When a button is clicked (with intention to show layer 2), layer 1 will slide out and revealing layer 2. And another button will allow layer 1 to slide back in again.

Note that I used the word layers to give a general image of what I am trying to achieve. I do not really know which elements are used in animation for android since I did not come across any layout elements that can be superimposed on each over yet.

Also, how I am thinking it right now is that those so called layers will be in a linearlayout.

So my question is how can I achieve this?What elements/objects/library should I be using?And of course links to some documentation and tutorials are more than welcomed.

Thank you.

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”是无效的。你们有什么建议吗?

更新

我尝试了以下建议,这将避免缩放,从这里建议。但也没有用:

我的版本(仍然有 9-patch-png 的可拉伸区域未被发现):

替代文字

更新 2

这对我有用吗?在Android中使覆盖的图像在触摸时透明?

0 投票
1 回答
309 浏览

design-patterns - Builder模式使用不当?

对于设计模式课程,讲师要求我的团队开发一个支持绘制和持久字形的应用程序,非常类似于 GoF 的 WYSIWYG 编辑器。

我的团队决定使用分层架构,具有递减层:表示、控制器、逻辑、持久性。

Logic 维护一组字形表示、它们各自的位置和一些形状独特的属性。讲师建议我们使用 Builder 模式来创建统一的持久性机制,因为 CSV 和 XML 是必需的持久性格式。

当我们尝试在 Persistence 层中设计 Builder 时,问题就出现了。因为我们使用的是 Layers,所以 Persistence 层不允许明确了解 Glyph 类型,更不用说将它们从抽象形式转换为各自的形状。对于将每个 Builder 作为其构造函数传递的内容,这让我摸不着头脑。

下一个问题是很难概括 Builder 采用的类型。矩形具有线条没有的属性。

我很难掌握如何做到这一点。我了解 Builder 模式,但有些东西没有点击。我是在滥用模式,还是我没有正确地解决问题?

编辑:讲师没有说我们必须重新加载持久格式。我的最终解决方案显然应该让这很容易,但对于我目前的问题,我只专注于保存。

0 投票
2 回答
1298 浏览

java - Java OSI 传输层

我正在做一个项目,我需要使用传输层与设备进行通信。网络连接将是基于 IP 的 OSI/CLNS。

我可能是错的,但我不相信我可以将套接字用于这种类型的连接。我正在寻找有关如何创建可以通过传输层(Java 或 C++)进行通信的应用程序的示例。

谢谢,罗伯

0 投票
1 回答
789 浏览

grid - 在 SVG 画布上创建网格层

全部,

我们真的可以从 SVG 大师那里得到一些建议。

我们拥有什么:有一个 SVG 画布,我们在其上映射了坐标(光标的 X 和 Y 轴位置)。当用户在 SVG 画布上移动光标时,坐标会实时显示在网页的左上角。

我们想要什么:我们想在 SVG 画布层(鼠标坐标映射在其上)的顶部添加一个网格层,以便网格层始终保持在顶部,无论用户对基础层做什么。即使网格层现在位于顶部,我们也希望坐标继续显示。

问题是什么:当我们在现有图层的顶部添加 SVG 网格图层时,鼠标坐标停止工作(可以理解,因为它们基于现在被网格图层隐藏的 SVG 图层)。此外,由于用户将与基础层交互(他们只能显示/隐藏网格层),我们希望他们继续做我们希望他们对基础层做的所有事情,尽管顶部有网格。

简而言之:我们希望 SVG 画布上具有 Photoshop 网格类型的功能。

任何建议都会是很棒的帮助。

0 投票
1 回答
693 浏览

iphone - 如何在屏幕上的所有内容之上显示类似于 UIActionSheet 的视图

我有一个 UITextField 视图,它是第一响应者。我正在尝试添加一个带有活动指示器的半透明视图,该指示器将涵盖所有内容

现在代码看起来像这样:

当视图没有活动的 UITextField 时,这很有效,但如果有,虚拟键盘会设法保持在我的顶部spinnerView

根据我的阅读,“模态”子视图(例如 UIActionSheet 和 UIAlertView)使用单独的 UIWindow 来成为真正的模态,但同时 Apple 建议不要在您的应用程序中创建超过 1 个窗口。

任何见解将不胜感激

0 投票
1 回答
248 浏览

css - 带有 div 层的表

我在 div 1 中有一张桌子。

然后在 div 1 之后添加了另一个 div 2 ,position:relative; top:-250;这样 div 2 层就在桌子的顶部。但是现在在表格下方有一个很大的空间,然后页面上的任何内容都可以恢复显示(我猜第二个 div 2 通常没有 -250 位置变化?)
我如何摆脱空间并清除它?我试过这个............<div style="clear:both;"></div>它没有做任何事情

0 投票
2 回答
3959 浏览

android - How to exchange an image in a layer-list by a bitmap?

Here is my Bitmap

And here is my layer list (nothing spectacular). I want to exchange the dynamicItem with my Bitmap.

0 投票
1 回答
3494 浏览

android - Android:是否可以有多个单独的 Canvas 层,我可以合并为一个?

是否可以有多个单独的Canvas图层,我可以合并为一个?类似于我在Photoshop中所做的事情?


更新:

为什么我想要这样的东西的一些解释: Layer1可能包含由复杂且 CPU 昂贵的算法创建的东西,而另一层,Layer2只是在此之上,但会定期变化,例如,当用户触摸界面。为此,我不想再经历绘制底层的整个过程Layer1,而只是对它们进行更改Layer2然后“合并”它们。