Questions tagged «user-interface»

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

5
Casperjs / PhantomJs vs硒
我们正在使用Selenium来自动化UI测试。最近,我们看到大多数用户使用Chrome。因此,我们想知道-使用PhantomJS与Selenium的优缺点: 在性能方面是否有任何真正的优势,例如执行测试用例所花费的时间? 什么时候应该比Selenium更喜欢PhantomJS?


6
选择文件对话框[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 有人知道完整的选择文件对话框吗?也许您可以在其中过滤掉所有文件(带有特定扩展名的文件除外)? 我还没有找到任何轻量的东西可以轻松地实现到我的项目中。唯一的其他选择似乎是使用OI FileManager的打开意图,但这要求用户已经安装了文件管理器。 如果有人可以指出一个对话框,允许用户浏览文件夹并选择文件,然后返回路径,我将不胜感激。

17
Android RecyclerView添加和删除项目
我有一个带有TextView文本框和十字按钮ImageView的RecyclerView。我在recyclerview外面有一个按钮,使十字按钮ImageView可见/不见了。 我想从recylerview中删除一个项目,当该项目十字按钮ImageView被按下时。 我的适配器: public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> implements View.OnClickListener, View.OnLongClickListener { private ArrayList<String> mDataset; private static Context sContext; public MyAdapter(Context context, ArrayList<String> myDataset) { mDataset = myDataset; sContext = context; } @Override public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent,int viewType) { View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.my_text_view, parent, false); ViewHolder holder = new ViewHolder(v); …

8
在ImageView周围进行不必要的填充
我需要在所有活动/视图中都包含标题图形。具有标题的文件称为header.xml: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#0000FF" android:padding="0dip"> <ImageView xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/header" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="0dip" android:layout_marginTop="0dip" android:layout_marginBottom="0dip" android:padding="0dip" android:paddingTop="0dip" android:paddingBottom="0dip" android:layout_gravity="fill" android:background="#00FF00" /> </FrameLayout> 注意android:background="#00FF00"(绿色),这只是可视化目的。 我将它们包含在我的视图中,如下所示: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" style="@style/white_background"> <include layout="@layout/header" /> (...) 因此,当我实际尝试时,结果看起来像左图,而不是它应该看起来像(右): (1)这-橙色-部分是所讨论的图像/ ImageView。 (2)无用的绿色边框。注意:通常,绿色区域是透明的-因为我设置了,所以只有绿色background。 注意顶部图像周围的绿色边框;它是ImageView的一部分,我只是想不出它为什么存在或如何摆脱它。它将所有填充和边距设置为0(但省略时结果是相同的)。图片为480x64px jpeg *,我将其放在res / drawable中(drawable-Xdpi尽管不是其中之一)。 (* …

10
如何获得对话框样式活动窗口以填充屏幕?
我正在使用一个设置了对话框主题的活动,并且希望它是全屏的。我尝试了各种方法,甚至通过WindowManager手动将窗口扩展到全宽和全高,但没有任何效果。 显然,对话框窗口(或具有对话框主题的活动)将仅根据其内容展开,但即使这样也不总是有效。例如,我显示了一个进度条圆圈,其宽度和高度设置为FILL_PARENT(布局容器也是如此),但是对话框仍然环绕着较小的进度条,而不是填充屏幕。 必须有一种方法可以在对话框窗口中显示一些较小的内容,但是否可以将其扩展到全屏大小而又不调整其内容大小?

4
自适应网站在移动设备上缩小到全屏
我正在测试Bootstrap响应性导航栏,并且有一个演示网站。当我在桌面上调整浏览器的大小时,所有功能都可以正常使用,包括导航栏(可变为可折叠菜单),顶部带有一个小图标,单击该图标可以查看更多菜单按钮。 但是,当我通过移动浏览器进行尝试(我在chrome和Internet浏览器上进行了尝试)时,却没有看到响应式设计。我只能看到非常小的桌面版网站。 谁能指出我做错了什么?

19
显示软键盘时是否向上移动布局?
我在RelativeView中有一些元素,其中设置了align bottom属性,当软键盘出现时,这些元素被软键盘隐藏。 我希望它们向上移动,以便如果有足够的屏幕空间,它们将显示在键盘上方,或者使键盘上方的部分可滚动,以便用户仍可以看到元素。 关于如何解决这个问题的任何想法?

10
精心设计的Android应用程序的开放源代码示例?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 您能推荐对分析和学习android编程有价值的开源android应用程序吗? Android开源项目中是否有适合基础学习的应用程序?基本上,我正在寻找带有源代码的UI设计参考的android应用程序。

19
什么是Ruby最好/最简单的GUI库?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 Ruby最好/最简单的GUI库是什么? 我希望使用跨平台的GUI库,但目前我只关心Windows(Win32)。我很难找到任何似乎易于使用的东西。有吗

16
如何从字符串资源获取AlertDialog中的可单击超链接?
我要完成的工作是在所显示的消息文本中具有可单击的超链接AlertDialog。尽管该AlertDialog实现很高兴地<a href="...">对Builder.setMessage提供的任何超链接(在传递给的字符串资源中使用定义)进行下划线和着色,但这些链接却不可单击。 我当前使用的代码如下所示: new AlertDialog.Builder(MainActivity.this).setTitle( R.string.Title_About).setMessage( getResources().getText(R.string.about)) .setPositiveButton(android.R.string.ok, null) .setIcon(R.drawable.icon).show(); 我想避免只使用a WebView来显示文本片段。

1
DTO和DAO概念和MVC [关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 1)为什么要使用DTO和DAO,以及何时应使用它们。我正在开发GUIJava软件来处理插入,编辑,删除数据。但我很努力区分DTO/DAO和Model,View,Controller(MVC)结构?它们是否相似,因此通过Java与数据库交互时最好使用GUI。 2)我真正好奇的一件事是view,Controller在一个课堂上上课是否是一种好习惯。如果我们考虑过Netbeans,您可以创建GUI框架类并将类似JButton的组件添加到框架上,双击该按钮将带您到actionListener方法(控制器),该方法似乎位于要向用户显示数据的框架中(查看) 。所以他们在同一个班上。那是否完全违背了这个概念? 这就是我在说的 将视图和控制器放在一类中的不良做法?

10
创建删除线文本?
我可以在Android中创建删除线文本吗,我的意思是在TextView标记中添加一个特殊值以使之成为可能? <TextView android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#040404" android:typeface="sans" android:textSize="12dip" android:textStyle="bold"/>


2
如何最佳定位Swing GUI?
在另一个线程中,我表示我喜欢通过执行以下操作来居中GUI: JFrame frame = new JFrame("Foo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(new HexagonGrid()); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); 但是安德鲁·汤普森(Andrew Thompson)有不同的看法,而是打电话给 frame.pack(); frame.setLocationByPlatform(true); 想问的人想知道为什么吗?

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.