问题标签 [design-guidelines]

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 回答
138 浏览

.net - 从属性获取器中抛出 NotSupportedException

我听说从属性获取器那里抛出异常是不合适的,我理解这个理由背后的原因。然而,下面的情况让我很困惑:想象你正在编写一个旨在适应几个不同平台的外观:

现在想象一下该平台X和本机Y支持SomeProperty,但该平台Z没有。不应该NotSupportedException从 getter 中的 platformZ适配器中抛出正确的方法来告诉用户该平台的特定情况下不支持该功能吗?

0 投票
1 回答
508 浏览

user-interface - UI样式指南的测试工具?

我想知道是否有任何工具可以测试应用程序是否符合给定的图形样式指南?最好是跨技术(Web、Silverlight、Java 等),但我很乐意提供任何指针(甚至是研究工具)。

需要明确的是:我对经典的“用户界面测试”感兴趣,您(本质上)记录鼠标点击并测试 UI 的行为是否符合预期。我正在寻找的是一个工具,您可以在其中指定诸如“取消按钮始终位于窗口的右下角”、“每个确定按钮始终位于取消按钮的左侧”、“所有 UI 小部件的背景颜色”之类的工具是灰色的”、“按钮有 1 pt 的黑色边框”等等。

谢谢你的帮助!

0 投票
4 回答
1855 浏览

android - Android 设计指南,“取消”按钮

我对 Android 上的“对话框”有疑问。

¿ 对话框上需要一个“取消”按钮,或者我们假设用户会按下“返回”按钮来关闭它?

我知道这是个人选择,但我想知道在这种情况下是否有来自谷歌或 Android 的指南。

此链接中有一些关于它的信息: UI 设计 - 是否包含取消按钮?

但这是“windows”,我在 Android 中询问(我相信这应该不同!)

0 投票
2 回答
2181 浏览

c - 如何在标题中定义和使用没有完整结构定义的结构?

为了控制结构成员并强制程序员使用 getter/setter 函数,我想编写如下模式的代码:

但是这段代码不能用 MSVC++ 2010 编译。

我应该为编译做哪些更改?

注意:我使用 ANSI-C (C89) 标准,而不是 C99 或 C++。

0 投票
8 回答
19630 浏览

google-tv - 为多个平台创建单个 SmartTV 应用程序?

我想为 GoogleTV 平台开发一个 SmartTV 应用程序,我一直在浏览 GoogleTV 指南(https://developers.google.com/tv/android/)。

但是,我不希望 GoogleTV 成为我唯一的平台。我还希望相同的应用程序可以在三星 SmartTV 和/或 LG SmartTV 等设备上运行。但是谷歌的指导方针是否与三星的指导方针冲突,我的应用程序代码是否需要大量返工才能在其他设备上工作?

0 投票
1 回答
1272 浏览

c# - 我是否需要为抽象类提供一个空的受保护构造函数?

我知道抽象类中的构造函数应该在 C# 中受到保护。

但是一些抽象类不需要非无参构造函数。例如:

我的问题是,在上面的类中,是否需要提供一个空的受保护构造函数来覆盖默认的隐式构造函数?那是:

如果我不提供这个空的受保护构造函数,就会有一个隐式默认构造函数,它是公共的(对吗?)。这打破了“抽象类中的构造函数不应该是公共的”的规则。

但是当我查看 ASP.NET MVC 框架的源代码时,我发现它们没有为抽象类提供空的受保护构造函数。所以,也许设计规则应该是:

如果在抽象类中定义构造函数,它们不应该是公共的。

如果您不需要抽象类中的非无参数构造函数,请不要定义它们。

有什么想法吗?

0 投票
2 回答
288 浏览

iphone - 从 iPhone 应用程序打开 Safari 的指南

是否有关于从 iPhone 应用程序在 Safari 中打开网站的任何可用性指南?

示例:我的应用程序中有一个按钮,点击该按钮时会将用户带到 safari 中的网站 - 这会关闭我的应用程序并打开 safari。

对我来说,在没有警告用户他们即将退出应用程序并打开 safari 的情况下这样做有点糟糕。

是否有任何用户指南说明应如何处理?即你应该提示用户并让他们知道吗?

我一直没能找到官方指南

0 投票
1 回答
636 浏览

android - 什么是标签页的官方 Android 建议?

我不得不说我现在在 Android 上设计选项卡式布局时非常迷茫。平台开发人员的设计发展速度似乎比我弄清楚他们的意图要快。

根据我从最近弃用TabActivity和新设计指南的组合中收集到的信息,我认为他们打算让选项卡专门与操作栏一起使用,要么在主操作栏内,要么堆叠在辅助操作栏上。

尽管开发人员指南建议使用操作栏进行“全局导航”。这是否意味着如果您的选项卡仅适用于特定的应用程序上下文,则建议在操作栏之外创建您自己的选项卡?

0 投票
2 回答
698 浏览

android - 如何在操作栏环境中处理菜单按钮单击

与新指南相关,我将标准菜单替换为操作栏。由于设计一致,我想在所有可以使用操作栏的设备上使用操作栏。但是有很多设备支持操作栏并且仍然有一个菜单按钮。如何处理这些设备?如果用户单击菜单按钮并且没有任何反应,我认为在某种程度上感觉不对。我知道,我可以捕捉到按钮的点击,但那该怎么办呢?对此点击有何反应?是否有一些方法/通常的方式将用户的注意力指向操作栏?

0 投票
2 回答
88 浏览

android - Android 3.0 中的标签样式指南是什么?

下一个网站解释和指导如何在 android 上设置标签和图标的样式,直到 Android 3.0 (honeycomb),不包括这个版本:

但我找不到 Android 3.0 及更高版本的指南。他们在哪里?

此外,是否还有其他需要阅读的缺失指南?

我要使用的选项卡适用于同时具有选项卡和 viewPager 的活动(如兼容性包的选项卡寻呼机示例)。