精华内容
下载资源
问答
  • 组件控件的区别

    2014-12-25 14:21:00
    组件是指可重复使用并且可以其他对象进行交互的对象。组件(component)是靠类实现控件是能够提供用户界面接口(UI)功能的组件。换句话说就是,控件是具有用户界面功能的组件。 转载于:...
    组件是指可重复使用并且可以和其他对象进行交互的对象。组件(component)是靠类实现的。控件是能够提供用户界面接口(UI)功能的组件。换句话说就是,控件是具有用户界面功能的组件。

    转载于:https://www.cnblogs.com/handsomer/p/4184578.html

    展开全文
  • 个人公众号:鱼大大设计铺,ID:ydsjp2018转载请私信作者,并注明来源公众号:沐风与体验设计交互设计其实就是根据产品目标用户目标,选择最合适导航结构、页面结构、交互控件以及动效。这个任务在有公司是...

    cc634862b97e6dece0f7555cdd08cb56.png

    个人公众号:鱼大大设计铺,ID:ydsjp2018

    转载请私信作者,并注明来源公众号:沐风与体验设计

    c8b29c5a82ed4a1aef20edcb0a2c2740.png

    交互设计其实就是根据产品目标和用户目标,选择最合适的导航结构、页面结构、交互控件以及动效。这个任务在有的公司是产品经理代劳,有的是UI设计师代劳,在有的公司里则是专门的交互设计师去做这件事。

    交互设计的本质,是关于应用与用户交流的渠道的设计。手机交互设计兴起这么多年,各种形形色色的设计方式几乎已经都出现遍了。

    最近打算整理一下手机上的一些常用导航结构页面结构以及交互控件,统称手机交互设计通用组件。

    就像那句名言说的“没必要重复发明轮子”。如果现有的结构和做法,已经被证实为高效实用的,就可以直接拿来实用,也没有必要进行强行创新。我的这个整理,意义也在于此。

    整理难免会有疏漏,欢迎大家留言补充。

    首先,先列出现在整理到的所有应用级导航结构

    ceb63c0191b08d5fd8100f16f0f89cad.png

    所谓应用级,就是指这是应用的最高一级导航。如果是存在于某个tab里的导航形式,则不在本文的考虑范围。

    一、底部导航栏

    这是最常用的一种导航形式。底部导航栏位于页面底部,操作方便。但也是因为位于底部,所以导航栏里各个tab的内容不是很突出。

    1904b3eee3d034189d04ede3c12cab04.png

    如果你更想让用户时时注意到应用的每个tab的标题,那么顶部tab导航更合适。

    fbd12f6740401eb1fe912ad580d8d730.png

    另外,底部导航栏有两种用法:

    层级导航,即进入一个tab后,用户在这个tab里点击别的入口,进入二级页,则底部导航栏消失,是比较沉浸的做法。

    如果用户要去往另一个tab页面,用户必须一步步返回或者从头开始重新选择。

    c3114da608fd7c8032fca256d217a52e.png

    层级导航示意

    另一种是扁平导航,扁平导航允许用户在多个内容分类之间切换。网易云音乐和App Store使用了这种导航形式。

    3e87880a2c0d0ce56fbad68248b5e4a9.png

    扁平导航示意

    关于两者在用法上的详细区别,请参考之前写过的这篇文章:

    掌握了这个导航控件,你可以设计80%的应用导航

    二、舵式导航

    舵式导航是在底部导航栏的基础上增加了一个操作入口,其用法与底部导航栏相同。操作入口位于中央,一般设置为发布新内容的功能居多(如小红书),也有功能的主推功能(如百度app)。

    点击底部导航栏上的操作入口,一般会出现一个模态浮层:有的是半屏,有的是全屏。至于半屏还是全屏,取决于需要呈现的内容的多少。

    de0b47edafec11f3ab1b4467b9292743.png

    半屏浮层示例

    d1a631eacceb3a71bc7872c697783db3.png

    全屏浮层示例

    这里的操作入口,由于位置极明显,所以需要放置用户高频操作的按钮,或者应用很希望用户点击的按钮。

    三、顶部tab导航

    这里讨论的顶部tab导航,是整个应用的架构采用顶部tab导航,如下边左图所示。

    不包括在一个tab中,使用顶部tab导航来组织页面的情况,如下边右图,在首页tab里,又包含了3个tab

    21cf61da31e2c0ef9d0182df041ac5a4.png


    这种导航的操作方式,是通过左右划动来切换不同的tab,而tab位于页面的顶部。这是一种很安卓的风格,它的好处是导航里的每个tab都比较明显。

    至于坏处,我认为现在大家还不是很习惯通过左右划动来切换tab。

    最典型的一个例子,就是QQ音乐:之前都是顶部tab导航,终于还是扛不住,在最近的版本改成了底部导航栏这种最为常用的导航形式。

    0b791620a1275ddb25faabcf2c225863.png

    其实很久以前的安卓版微信,也是顶部tab导航,只是后来也改成了底部导航栏形式。

    b43d23200a9015a87dd2e3856d85675f.png

    通过这两个例子,可以看出应用的顶级导航使用顶部tab导航,风险还是比较大的。所以,如果你的tab的个数在3~5个,还是推荐大家使用底部导航栏。

    四、分段控件导航

    分段控件是iOS设计规范里独有的一种控件,最典型的是iOS自带的短信应用中顶部用于切换不同类型短信的这个控件

    1259b5fb0320785f9719cca29db6fec2.png

    分段控件可以包含两个或者更多的分段选项,选项之间的切换,是通过点击操作来完成。这是它和顶部tab导航最大的区别。

    此外,它的选项数量比较受限,一般是2~5个,而顶部tab导航则没有这个限制。

    使用分段控件,一般是“不得已而为之”,往往是由于手势冲突,不得不使用分段控件这种依靠点击来切换选项的控件。否则,都是能选顶部tab导航就选。

    476a32704e19304fc57dce51c6392e70.png

    抖音的顶级导航使用了底部导航栏,在首页tab中,由于从右向左划动的手势已经名手有主(划动后打开播主个人页),因此为了防止手势冲突而使用了分段导航。

    所以,当有如下情形时,请使用分段控件导航:

    1. 应用中左右划动操作已经被占用。
    2. tab个数在2~5个。

    以上总结了4种导航结构:底部导航栏舵式导航(中央是操作按钮)顶部tab导航(各个tab更明显,但横划不方便操作)分段控件导航(手势冲突时选择)


    个人公众号:鱼大大设计铺,ID:ydsjp2018

    转载请私信作者,并注明来源公众号:沐风与体验设计

    展开全文
  • 交互设计其实就是根据产品目标用户目标,选择最合适导航结构、页面结构、交互控件以及动效。这个任务在有公司是产品经理代劳,有是UI设计师代劳,在有公司里则是专门的交互设计师去做这件事。交互设计...

    你好,欢迎来到沐风与体验设计。

    从2012年开始做交互,到现在2019年也有快7年的时间了。

    交互设计其实就是根据产品目标和用户目标,选择最合适的导航结构、页面结构、交互控件以及动效。这个任务在有的公司是产品经理代劳,有的是UI设计师代劳,在有的公司里则是专门的交互设计师去做这件事。

    交互设计的本质,是关于应用与用户交流的渠道的设计。手机交互设计兴起这么多年,各种形形色色的设计方式几乎已经都出现遍了。

    最近打算整理一下手机上的一些常用导航结构页面结构以及交互控件,统称手机交互设计通用组件。

    就像那句名言说的“没必要重复发明轮子”。如果现有的结构和做法,已经被证实为高效实用的,就可以直接拿来实用,也没有必要进行强行创新。我的这个整理,意义也在于此。

    整理难免会有疏漏,欢迎大家留言补充。

    首先,先列出现在整理到的所有应用级导航结构

    94e4010711b1b1c6b718ea6b7384338a.png

    所谓应用级,就是指这是应用的最高一级导航。如果是存在于某个tab里的导航形式,则不在本文的考虑范围。

    一、底部导航栏

    这是最常用的一种导航形式。底部导航栏位于页面底部,操作方便。但也是因为位于底部,所以导航栏里各个tab的内容不是很突出。

    fd0cacfc1bd01cb01eb3cebb4dab4b12.png

    如果你更想让用户时时注意到应用的每个tab的标题,那么顶部tab导航更合适。

    8b5da524c69bfba422d0e5dd7e08548d.png

    另外,底部导航栏有两种用法:

    层级导航,即进入一个tab后,用户在这个tab里点击别的入口,进入二级页,则底部导航栏消失,是比较沉浸的做法。

    如果用户要去往另一个tab页面,用户必须一步步返回或者从头开始重新选择。

    47c62bd75630d291276ff7a97568574f.png

    层级导航示意

    另一种是扁平导航,扁平导航允许用户在多个内容分类之间切换。网易云音乐和App Store使用了这种导航形式。

    4a7ef0f20ae92ee9f204d654dcd437df.png

    扁平导航示意

    关于两者在用法上的详细区别,请参考之前写过的这篇文章:

    掌握了这个导航控件,你可以设计80%的应用导航

    二、舵式导航

    舵式导航是在底部导航栏的基础上增加了一个操作入口,其用法与底部导航栏相同。操作入口位于中央,一般设置为发布新内容的功能居多(如小红书),也有功能的主推功能(如百度app)。

    点击底部导航栏上的操作入口,一般会出现一个模态浮层:有的是半屏,有的是全屏。至于半屏还是全屏,取决于需要呈现的内容的多少。

    7f4e83942c06e052d46762f882f060e2.png

    半屏浮层示例

    984ccdb6d4d335f6d249a74674b22926.png

    全屏浮层示例

    这里的操作入口,由于位置极明显,所以需要放置用户高频操作的按钮,或者应用很希望用户点击的按钮。

    三、顶部tab导航

    这里讨论的顶部tab导航,是整个应用的架构采用顶部tab导航,如下边左图所示。

    不包括在一个tab中,使用顶部tab导航来组织页面的情况,如下边右图,在首页tab里,又包含了3个tab?

    3aa4529d023df0d4718fe24b7ff70d4f.png

    这种导航的操作方式,是通过左右划动来切换不同的tab,而tab位于页面的顶部。这是一种很安卓的风格,它的好处是导航里的每个tab都比较明显。

    至于坏处,我认为现在大家还不是很习惯通过左右划动来切换tab。

    最典型的一个例子,就是QQ音乐:之前都是顶部tab导航,终于还是扛不住,在最近的版本改成了底部导航栏这种最为常用的导航形式。

    b2908daff09b5988268ff3e51db07add.png

    其实很久以前的安卓版微信,也是顶部tab导航,只是后来也改成了底部导航栏形式。

    477df07d5dae0a2195d1e7fdb5188d3d.png

    通过这两个例子,可以看出应用的顶级导航使用顶部tab导航,风险还是比较大的。所以,如果你的tab的个数在3~5个,还是推荐大家使用底部导航栏。

    四、分段控件导航

    分段控件是iOS设计规范里独有的一种控件,最典型的是iOS自带的短信应用中顶部用于切换不同类型短信的这个控件?

    b9ad3c50db743bc906aad10d42635352.png

    分段控件可以包含两个或者更多的分段选项,选项之间的切换,是通过点击操作来完成。这是它和顶部tab导航最大的区别。

    此外,它的选项数量比较受限,一般是2~5个,而顶部tab导航则没有这个限制。

    使用分段控件,一般是“不得已而为之”,往往是由于手势冲突,不得不使用分段控件这种依靠点击来切换选项的控件。否则,都是能选顶部tab导航就选。

    47083c2193fa16ad1c733c5097e473b2.png

    抖音的顶级导航使用了底部导航栏,在首页tab中,由于从右向左划动的手势已经名手有主(划动后打开播主个人页),因此为了防止手势冲突而使用了分段导航。

    所以,当有如下情形时,请使用分段控件导航:

    1. 应用中左右划动操作已经被占用。

    2. tab个数在2~5个。

    以上总结了4种导航结构:底部导航栏舵式导航(中央是操作按钮)顶部tab导航(各个tab更明显,但横划不方便操作)分段控件导航(手势冲突时选择)

    另外,划到底部有抽奖~~

    近期热门文章

    1. 掌握了这个导航控件,你可以设计80%的应用导航

    2. 好的设计,不会过分打扰用户

    3. 交互基础知识普及——心智模型

    沐风,爱奇艺资深交互设计师。留德海龟,曾任职腾讯微生活、网易、宜人贷。6年+交互设计经验,带你设计“既专业、又耐撕”的设计方案,欢迎关注?

    25302f37a9281c757ea9a140d412a1a7.png

    感谢大家一致以来对沐风的支持,来薅羊毛啊啊啊,疼??

    展开全文
  • C#中组件控件的主要区别是什么? 答:组件是指可重复使用并且可以其他对象进行交互的对象。组件(component)是靠类实现的。控件(Control)是能够提供用户界面接口(UI)功能的组件。换句话说就是,控件是具有用户...

    C#中组件与控件的主要区别是什么?

    答:组件是指可重复使用并且可以和其他对象进行交互的对象。组件(component)是靠类实现的。控件(Control)是能够提供用户界面接口(UI)功能的组件。换句话说就是,控件是具有用户界面功能的组件。 ITKeys.cn 讲出困惑 分享经验

    所有控件肯定都是组件,但并不是每个组件都一定是控件。

    http://blog.csdn.net/libin95188/article/details/6491460#t6

    转载于:https://www.cnblogs.com/leamiko/archive/2013/04/05/3001225.html

    展开全文
  • C#中组件控件的主要区别是什么

    千次阅读 2016-05-21 11:00:23
    答:组件是指可重复使用并且可以其他对象进行交互的对象。组件(component)是靠类实现控件是能够提供用户界面接口(UI)功能的组件。换句话说就是,控件是具有用户界面功能的组件。   System.Windows.Form....
  • 今天给大家带来是原创文章--交互组件及用法。在本文中,除了带同学们了解...希望各位小伙伴在阅读后针对交互组件及其用法有自己理解分析,也欢迎在后台与我们讨论碰撞~(全文共计3251字,阅读约需要9分钟)最近...
  • 为了设计正确的交互,我们需要追溯一下物理按钮历史起源,它是UI组件的前身,在当今所有数字产品中被广泛使用。用户不需要了解基本机制或算法,他们只需要用手指触碰一下,即可使家用电器、汽车或系统运作。在...
  • HTML 控件与 Web 控件的区别 3-1;往返过程 浏览器向用户显示一个窗体用户与该窗体进行交互这导致该窗体回发到服务器但是因为与服务器组件进行交互的所有处理必须在服务器上发生这意味着对于要求处理的每一操作而言...
  • View:所有可视化控件的父类,提供组件描绘时间处理方法,是绘制在屏幕上的、用户能与之交互的一个对象;ViewGroup:是View类的子类,可以拥有子控件,是一个用于存放其他View(ViewGroup)对象的布局容器。 View...
  • Android应用基本组件介绍

    千次阅读 2015-03-01 14:06:27
    Android应用的基本组件介绍 ...不过它与JFrame的区别在于:JFrame本身可以设置布局管理器,不断地向JFrame中添加组件,但Activity只能通过setContentView(View)来显示指定组件。 View组件是所有UI控件
  • 点击上方蓝字关注 “UX设计笔记”,一起共成长基于iOS与Android设计规范解析(一),本文将聚焦于iOSAndroid上的交互设计模式之间的区别,在界面之间切换是移动应用中的常见操作。考虑iOSAndroid原生应用控件规范...
  •  安卓系统中,Button是程序用户进行交互的一个重要控件,今天我们就来简单的对Button进行学习,其中Button组件是文本按钮(继承自TextView),而ImageButton是图像按钮(继承自ImageView)。两者之间的区别在于: ...
  • 1.1ActivityViewActivity是Android应用中负责与用户交互组件–大致可以把它想象成Swing编程中的JFrame控件。不过它与JFrame的区别在于:JFrame本身可以设置布局管理器,不断的向JFrame中添加组件,但Activity...
  • ACReport中国式报表控件2011(Ver2.42)

    热门讨论 2011-03-06 00:03:30
    就如Anycell Report名称那样,灵活强大表格功能一直是AC Report区别于其它软件或控件最显著特征之一,AC Report 表格取消了传统表格概念中“列”概念,每一行上单元格数量可以不等,且可以自由活动,勿须...
  • 就如Anycell Report名称那样,灵活强大表格功能一直是AC Report区别于其它软件或控件最显著特征之一,AC Report 表格取消了传统表格概念中“列”概念,每一行上单元格数量可以不等,且可以自由活动,调整...
  • ActivityView

    千次阅读 2017-08-23 11:41:16
    Activity是Android应用中负责用户交互的组件,大致上可以认为是Swing编程中JFrame控件. 区别在于: JFarme本身可以设置布局管理器,不断向JFarme中添加组件. Activity只能通过setContentView(View)来显示...
  • 灵活强大表格功能一直是AC Report区别于其它软件或控件最显著特征之一,AC Report 表格取消了传统表格概念中“列”概念,每一行上单元格数量可以不等,且可以自由活动,不用上下对齐,在制作复杂中国式...
  • jquery-ui学习笔记

    2016-09-06 22:09:39
    组件和插件的区别 :  组件和理解为一组的插件 1、引入jq-ui.js 和css  2、如何定制下载 3、分为几个大模块:  UI核心,UI交互,UI控件,UI特效,CSS主题  3-1、UI特效(是独立的不...
  • 目前市场业务中在产品以及其他项目认证检测方面存在诸多不便,用户需要实地考察并频繁与检测单位沟通,填写繁琐纸质检测报告、当面送递样品,对于检测环节中存在问题难以及时交互并处理。市场上相应检测...
  • 前端架构

    千次阅读 2015-01-09 09:40:58
    其中,提供视觉元素的组件称之为UI 组件(也称UI库/UI框架,UI区别于前端,存指视觉与交互)。UI组件一个个视觉元素称之为控件。如果一个组件是实现了另一个组件(如jquery)接口,则这个组件又叫插件。 ...
  • ASP.NET网页代码模型及生命周期

    热门讨论 2009-07-28 14:22:11
    4.1.5 ASP.NET网站ASP.NET应用程序的区别 在ASP.NET中,可以创建ASP.NET网站ASP.NET应用程序,但是ASP.NET网站ASP.NET应用程序开发过程编译过程是有区别的。ASP.NET应用程序主要有以下特点: q 可以将ASP...
  • 1. 组件允许你定义可以在整个应用程序中重用的控件。如果它们够通用,它们也可以在被共享给其他人并且在...这应用程序templates中的{{action}}一样,但是当在模板内部使用时有一个重要的区别。 4. 而不是像模板的...
  • 要么为了适配现代标记语言和控件模式,自己修改了经典MVC中一些概念和耦合关系。实际上今天MVC已经没法作为一种交流标准词汇了。 写此文,希望大家能了解些历史上发展历程,莫被不严谨...
  • 9.6.2 xmldatasource控件的名称空间问题 374 9.6.3 xml服务器控件 375 9.7 linq to xml 376 9.8 linq to xml帮助对象 376 9.8.1 xdocument对象 377 9.8.2 xelement对象 377 9.8.3 xnamespace对象 ...
  • 14.3.3 动态调整控件的大小布局 555 14.3.4 flowlayoutpanel控件 557 14.3.5 tablelayoutpanel控件 558 14.3.6 panelgroupbox容器控件 559 14.3.7 扩展的provider控件 560 14.3.8 数据...

空空如也

空空如也

1 2 3
收藏数 55
精华内容 22
关键字:

交互组件和控件的区别