标签: user-interface

是否应隐藏,禁用UI中的未授权操作或导致错误?

对我来说这是一个长期存在的问题,我从未真正解决过,所以我想要你的意见.如果我知道用户因权限或对象状态不足而无法执行的操作,那么这些操作的UI元素是否应对用户隐藏,可见但已禁用或可见,如果尝试会导致错误?你答案的理由是什么?如果禁用,您会告知原因,如果是,如何?

这是一个Web界面,所以我已经知道我需要检查传入的帖子/获取权限并在那里处理错误.我主要谈论如何处理UI.

这与关于禁用或隐藏菜单项的规则类似,但我对所有类型的UI元素感兴趣,而不仅仅是菜单.

例子:

  1. 我有一个新页面,允许用户创建一个新的事件.事件可以是主事件或子事件.创建主事件需要"EditMasterEvent"特权,而创建子事件只需要"EditEvent"特权.我有一个下拉列表,允许选择现有事件作为父事件(主事件)或没有父事件(这是一个主事件).如果用户仅具有"EditEvent"权限,那么"创建主事件"选项是否应显示在下拉列表中或省略.

  2. 删除事件要求您是应用程序管理员或具有事件类型的相应编辑权限.在后一种情况下,该活动也必须超过5年.删除事件会导致系统中相关数据的主要级联删除,并且出于法律原因,此数据必须在事件发生后保留至少5年.由于此操作对于普通用户来说很少见,因此典型情况是该操作不可用.是应该一直显示还是仅在实际可能时显示?

user-interface authorization

57
推荐指数
4
解决办法
7908
查看次数

自定义Linux GUI:从哪里开始?

我对开发适合我的需求和兴趣的操作系统UI有着长期的兴趣.当我年轻的时候,我疯狂地玩Windows的Stardock皮肤工具.我喜欢开发自己的窗口样式和布局思路.从那以后,我有一个不易察觉的痒.

  • 我对摆弄较低级别的内核操作,仅仅是表达方面并不是特别感兴趣.我一直在考虑Linux的一些风格.
  • 虽然我很想拥有自己创建的一些基本集成工具/应用程序,但我主要对基本窗口,工具栏,桌面和文件管理的演示感兴趣.
  • 如果可能的话,我不想被锁定使用现有的应用程序.例如,我没有兴趣编写自己的Web浏览器,但是能够将现有工具应用到设计中将是一个重要的优势.
  • 我的想法有时是非常直观的,因此产生更复杂的透明效果和不寻常的窗口形状的能力将是有用的.或多或少,为OS X或Windows重现当前UI设计的图形保真度的能力将是理想的.
  • 我们鼓励使用OS风格和工具,让我从空白屏幕开始,从头开始工作或包含基础知识.传统意义上的"桌面"概念不应该是强制性的.灵活地做不同的事情对我来说很重要.

我在找什么:

我对Linux/OS风格可能有意义,哪些工具/框架对完成任务有用(Qt似乎是一个受欢迎的建议)以及关于如何/在何处开始开发/测试这样的基本信息感兴趣用户界面.我也有兴趣阅读人们可能开发的任何"个人"用户界面.

这是一个远远超出我正常开发工作的兴趣,所以作为免责声明,如果我看起来很困惑,请原谅我的天真.欢迎纠正见解.

我意识到这是一个很大的问题,所以感谢那些花时间提出建议的人.

linux user-interface

57
推荐指数
1
解决办法
5万
查看次数

为什么大多数UI框架都是单线程的?

例如,Java Swing和Android UI都使用单线程模型,其中单个UI线程负责更新所有UI.是什么让框架设计师选择了一个线程模型而不是另一个?

多线程UI模型不会以更复杂的代价为您提供更多性能吗?我意识到后者是一个大问题,因为线程相关的错误很讨厌,但我想知道除了简单性之外单线程模型是否还有其他优点?

user-interface swing multithreading android

57
推荐指数
2
解决办法
8769
查看次数

Android中的渐变文字

如何扩展TextView以允许绘制具有渐变效果的文本?

user-interface android

56
推荐指数
5
解决办法
3万
查看次数

如何使用应用程序脚本在Google电子表格中的单元格中添加UI?

我想在Google文档电子表格中为特定单元格添加按钮.该应用程序的脚本文件的用户界面 有关如何添加一个新的面板谈判,但目前还不清楚如何在面板用户界面可以连接到特定的行或单元格.

是否可以将UI添加到特定单元格,还是仅限于添加新面板?

user-interface google-sheets google-apps-script

56
推荐指数
3
解决办法
15万
查看次数

将HTML输入字段对齐:

我有一个HTML表单,如:

 <html>
  Name:<input type="text"/></br>
  Email Address:<input type="text"/></br>
  Description of the input value:<input type="text"/></br>
 </html>
Run Code Online (Sandbox Code Playgroud)

现在标签都在同一列中开始,但文本框根据标签的文本长度以不同的位置开始.

有没有办法对齐输入字段,使得所有":"和文本框将从相同的位置开始,前面的文本将右对齐,直到":"?

我可以使用CSS,如果这可以帮助实现这一点.

html css user-interface html5 alignment

56
推荐指数
3
解决办法
23万
查看次数

Java中声明性GUI编程的建议

我想知道在Java中是否有任何关于声明性GUI编程的建议.(我厌恶基于视觉的GUI创建者/编辑器软件,但我对手动实例化JPanels和Boxes以及JLabel和JLists等感到有些厌倦)

这是我的整体问题,但对于我正在考虑的方法,我有两个具体的问题:

  1. JavaFX:JavaFX中是否有一个真实GUI显示的示例(例如,不是圆形和矩形,但是列表框和按钮以及标签等),它可以与访问和更新各种元素的Java源文件连接?

  2. 简单的旧Swing有一些东西要解析XUL-ish XML:有没有人发明过一种用于Java的声明性语法(如XUL)用于Java Swing?我想,要创建一些基于STaX的代码来创建一些代码,实例化Swing元素的层次结构,并通过某种对象模型访问层次结构,我认为这并不难.但我宁愿使用一些众所周知,记录和测试的东西,而不是试图自己发明这样的东西.

  3. JGoodies表格 - 不完全是声明性的,但有点接近我和JGoodies Binding有好运.但他们的表单布局的语法似乎有点神秘.

编辑:这里有很多很棒的答案!(我在上面添加了#3)我特别感谢您在使用其中一个框架进行实际应用时获得的任何经验.

ps我尝试了一些谷歌搜索("java gui declarative"),只是不太清楚要找什么.

java layout user-interface swing declarative

55
推荐指数
5
解决办法
8288
查看次数

100%不透明度UILabel超过50%不透明背景(UIView?)

所以现在我有一个UIViewUILabel它.我希望背景的不透明度<1.0,标签的不透明度为1.0.但是,由于alphas在视图层次结构中向下传播,因此标签最终的不透明度<1.0.

反正有没有做我想要的而不做UILabel另一个视图的子视图?

iphone user-interface objective-c uilabel

55
推荐指数
2
解决办法
4万
查看次数

网格系统下的推送和偏移有什么区别?

我试图理解Bootstrap网格中推送和偏移之间的区别.例如,下面两行之间的唯一区别是每行中的第三列.一个使用推,另一个使用偏移.但是,它们都呈现完全相同.

<div class="row">
    <div class="col-md-2">
        <h2>Column 1</h2>
        <p>
            This is text for column 1
        </p>
        <p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301865">Learn more &raquo;</a></p>
    </div>
    <div class="col-md-2">
        <h2>Column 2</h2>
        <p>This is text for column 2</p>
        <p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301866">Learn more &raquo;</a></p>
    </div>
    <div class="col-md-2 col-md-push-6">
        <h2>Column 3</h2>
        <p>This is text for column 3</p>
        <p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301867">Learn more &raquo;</a></p>
    </div>
</div>

<div class="row">
    <div class="col-md-2">
        <h2>Column 1</h2>
        <p>
            This is text for column 1
        </p>
        <p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301865">Learn more &raquo;</a></p>
    </div>
    <div …
Run Code Online (Sandbox Code Playgroud)

css user-interface twitter-bootstrap twitter-bootstrap-3

55
推荐指数
2
解决办法
3万
查看次数

如何检测左/右和上/下之间的滑动方向

我的问题:如何检测用户向上/向下移动手指的时间与左/右相比(我如何知道他们的手指向哪个方向移动)?

我的情况:我想在他们上下移动手指时改变我的应用程序的亮度(向上=更亮,向下=更暗),我想根据他们的左/右滑动在活动和/或视图之间切换.

user-interface android user-interaction

54
推荐指数
5
解决办法
6万
查看次数