Questions tagged «user-interface»

用户界面(UI)是人们与计算机进行交互的系统。此标记可用于与UI相关的编程问题。请注意,有一个单独的Stack Exchange网站,用于用户界面,与计算机的交互和用户体验设计:https://ux.stackexchange.com。


24
MVP和MVC有什么区别?
想要改善这篇文章吗?提供此问题的详细答案,包括引文和答案正确的解释。答案不够详细的答案可能会被编辑或删除。 当超越RAD(拖放和配置)构建用户界面的方式时,许多工具鼓励您使用三种设计模式,分别称为Model-View-Controller,Model-View-Presenter和Model-View-ViewModel。我的问题包括三个部分: 这些模式解决了哪些问题? 它们有何相似之处? 它们有何不同?


17
如何创建具有多种视图类型的RecyclerView?
从 https://developer.android.com/preview/material/ui-widgets.html 当我们创建时,RecyclerView.Adapter我们必须指定ViewHolder将与适配器绑定。 public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> { private String[] mDataset; public MyAdapter(String[] myDataset) { mDataset = myDataset; } public static class ViewHolder extends RecyclerView.ViewHolder { public TextView mTextView; public ViewHolder(TextView v) { super(v); mTextView = v; } } @Override public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View v …

18
如何在屏幕底部对齐视图?
这是我的布局代码; <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:text="@string/welcome" android:id="@+id/TextView" android:layout_width="fill_parent" android:layout_height="wrap_content"> </TextView> <LinearLayout android:id="@+id/LinearLayout" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="bottom"> <EditText android:id="@+id/EditText" android:layout_width="fill_parent" android:layout_height="wrap_content"> </EditText> <Button android:text="@string/label_submit_button" android:id="@+id/Button" android:layout_width="wrap_content" android:layout_height="wrap_content"> </Button> </LinearLayout> </LinearLayout> 它看起来像在左边,而我想要它看起来像在右边。 显而易见的答案是将TextView的高度设置为fill_parent,但这不会为按钮或输入字段留出空间。 本质上,问题是我希望“提交”按钮和文本条目在底部固定为一个高度,文本视图要填充其余的空间。类似地,在水平线性布局中,我希望提交按钮包装其内容,并让文本输入填充其余空间。 如果线性布局中的第一个项目被告知fill_parent,它将完全做到这一点,而没有其他项目的余地。如何获得第一个位于线性布局中的项目以填充除布局中其余项目所需的最小空间以外的所有空间? 相对布局确实是答案: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:text="@string/welcome" android:id="@+id/TextView" android:layout_width="fill_parent" …


9
使用多个JFrame:好的还是不好的做法?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我正在开发一个显示图像并播放数据库声音的应用程序。我正在尝试确定是否使用单独的JFrame从GUI向数据库添加图像。 我只是想知道使用多个JFrame窗口是否是一种好习惯?


30
如何在“首选项”摘要中显示Android首选项的当前值?
这必须经常出现。 当用户在Android应用中编辑首选项时,我希望他们能够在Preference摘要中看到当前设置的首选项值。 示例:如果我有“丢弃旧邮件”的“首选项”设置,该设置指定需要清理的天数。在中,PreferenceActivity我希望用户看到: “舍弃旧邮件” <-标题 “ x天后清除消息” <- 摘要,其中x是当前的首选项值 额外的功劳:使其可重用,因此无论类型如何,我都可以轻松地将其应用于我的所有首选项(以便与EditTextPreference,ListPreference等一起使用,而只需很少的编码即可)。

12
Linux的本机GUI API是什么?
我希望这不会成为一个愚蠢的问题,但这始终是我一直想知道的事情。Windows(Win32 API)和OS X(Cocoa)都有自己的API,可以处理窗口,事件和其他OS内容。对于Linux的等效功能,我从未真正有明确的答案。 我听说有人说GTK +,但是GTK +是跨平台的,怎么会是本地的呢?
441 c++  c  linux  api  user-interface 

15
可以进行功能GUI编程吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 我最近抓到了FP错误(试图学习Haskell),到目前为止我所看到的内容(一流的函数,惰性评估以及所有其他优点)给我留下了深刻的印象。我还不是专家,但是我已经开始发现“功能上”的推理比基本算法的必要性更容易(而且我很难回头去找)。 但是,当前FP似乎保持不变的一个领域是GUI编程。Haskell方法似乎只是包装命令式GUI工具包(例如GTK +或wxWidgets),并使用“ do”块来模拟命令式样式。我没有使用过F#,但是我的理解是,将OOP与.NET类一起使用时,它可以执行类似的操作。显然,这是有充分的理由的-当前的GUI编程都是关于IO和副作用的,因此在大多数当前的框架中不可能进行纯功能编程。 我的问题是,是否可以使用功能性方法进行GUI编程?我很难想象这在实践中会是什么样子。是否有人知道尝试这种方法的任何框架(实验框架或其他框架)(甚至是为功能性语言从头开始设计的任何框架)?还是仅使用混合方法的解决方案,对于GUI部件使用OOP,对于逻辑使用FP?(我只是出于好奇而问-我很想认为FP是“未来”,但是GUI编程似乎需要填补很大的空白。)

5
导航抽屉(Google+与YouTube)
有谁知道如何像今天的一些顶级应用一样实现滑动菜单? 其他Stack Overflow 问题对此没有任何答案,因此,我正在尝试收集尽可能多的信息以帮助其他人。我在下面提到的所有应用程序在实现幻灯片菜单方面都做得很好。 1. Google Plus(截至12/7/7) 您只能通过单击左上角的G +徽标从第一个屏幕转到第二个屏幕。请注意,整个屏幕从其位置移动,并被微移到屏幕的右侧(包括操作栏)。要返回第一个屏幕,您可以将右侧滑回焦点,也可以再次单击G +图标。 2. YouTube(截至2012年7月7日) 您可以使用两种方法从第一屏幕转到第二屏幕。单击左上角的YouTube徽标,也可以使用滑动手势将其向右移动。这已经与G +应用不同。其次,您可以看到操作栏保持放置状态(与G +不同)。最后,要恢复原始屏幕,它的工作方式就像G +。

13
UI术语:登录与登录[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 我正在编写应用程序,无法决定是否使用术语Login / out或Logon / off。两者之间是否有更正确的选择?我是否应该完全使用其他内容(例如“登录/注销”)。 在可用性方面,只要我保持一致,选择哪一个术语都可能无关紧要,但是我确实想知道这些术语的由来-以及一个或另一个是否在语法上更有意义。我也非常关注正在创建的应用程序,并希望花时间研究其用户体验的各个方面。

9
如何更改<hr>标签的厚度
我想&lt;hr&gt;在CSS中更改水平线()的厚度。我知道可以像这样用HTML完成- &lt;hr size="10"&gt; 但是我听说这里已弃用了MDN。在CSS中,我尝试使用,height:1px但它不会改变厚度。我想把&lt;hr&gt;线0.5px弄粗。 我在Ubuntu上使用Firefox 3.6.11
311 html  css  user-interface 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.