从事ui工作你的优点ui kit是什么意思

当前位置: >>
>> 数字艺术UID设计师
  达内UID课程严格以企业实际岗位需求为出发点,侧重于工作流程和项目演练,更加符合实际工作模型。课程以UI设计为主线,分为&平面设计、网页设计、移动界面设计&三大课程模块, 旨在培养一批能够在广告、媒体、网络、娱乐、移动、教学等领域,从事多媒体设计、制作、开发、教育等方面工作的专业UI设计人才。
1.平面设计(GUI)
&&&&图形界面设计引申为各种平面的表现,如广告、企业形象识别系统(VIS)。
&&&&课程包括学习企业VI设计、企业画册设计、平面设计与后期印刷等知识。
&&&&主要工具: Photoshop、Illustrator、CorelDraw Indesign
2.网页设计(WUI)
&&&&网页的界面设计是WEB界面的核心内容。
&&&&课程包括 WEB界面设计、PC客户端软件界面设计、(X)HTML/HTML5语言、 CSS样式表、布局技巧与浏览器兼容。
&&&&主要工具及技术: Fireworks、Dreamweaver、Flash、HTML5、CSS
3.移动界面设计(MUI)
&&&&移动设备界面设计模块的内容是整个课程的核心。
&&&&课程包括:四种主流风格的图标设计(2D、3D、剪影、写实)、交互设计(分别基于Android和iOS)、移动界面设计(Android、iOS、WP)
&&&&主要工具及技术:Axure RP、Android、iOS
所学所有软件
Adobe Photoshop
简称&PS&,主要处理以像素所构成的数字图像,是使用最广泛的设计软件。使用其众多的编修与绘图工具, 可以更有效的进行图片编辑工作。
Corel公司出品的矢量图形制作工具软件。与Illustrator类似,这个图形工具给设计师提供了矢量动画、 页面设计、网站制作、位图编辑和网页动画等多种功能。
Adobe Illustrator
一种应用于出版、多媒体和在线图像的工业标准矢量插画的软件。作为一款非常好的图片处理工具,Adobe Illustrator广泛应用于印刷出版、专业插画、多媒体图像处理和互联网页面的制作等, 也可以为线稿提供较高的精度和控制,适合生产任何小型设计到 大型的复杂项目。
Adobe Indesign
一个定位于专业排版领域的设计软件。 是面向公司专业出版方案的新平台。可以提供自定义杂志、 广告设计、目录、零售商设计工作室和报纸出版方案的核心。
美术是所有艺术的基本素养,课程包括素描和色彩。
Adobe Fireworks
Adobe推出的一款网页作图软件。 软件可以加速 Web 设计与开发, 是一款创建与优化 Web 图像和快速构建网站与 Web 界面原型的理想工具。
Adobe Dreamweaver
可以用最快速的方式将Fireworks,FreeHand, 或Photoshop等档案移至网页上。
Adobe Flash
广泛用于网页和软件程序中,它创建吸引人的应用程序, 它们包含丰富的视频、声音、图形和动画。
最新一代的超文本标记语言,是目前最主流的网站制作技术。
级联样式表(Cascading Style Sheet)简称&CSS& 它用来进行网页风格设计。
一个负责定义需求和规格、设计功能和界面的专家, 快速创建应用软件或Web网站线框图、流程图、原型和规格 说明文档的专业快速原型设计工具
谷歌公司开发的智能操作系统, 是目前智能手机和平板电脑最主流的操作系统之一。
苹果公司开发的智能操作系统, 是目前iPhone和iPad等苹果系列产品的操作系统。
&&&&随着IT技术的不断拓展以及智能化电子产品的普及,如今的网民早已不满足于简单功能界面的使用而是更注重情感体验,越来越多的企业开始注重交互设计、用户测试方面的投入,这就意味着UI设计师将拥有更为广阔的发展前景。这2012年,《纽约时报》报道&UI设计师(简称UID)&已经成为苹果、谷歌等全球性知名IT企业招聘最热门的岗位,在国内,微软、谷歌、诺基亚、中国移动、腾讯、百度、阿里巴巴等一流企业对专业UI设计师更开出了30万-50万年薪,2015年整个UID行业的人才缺口将达到100万。
只是纯粹的&先就业,后付款&
达内首创&先就业后付款&的收费模式(简称&T-PET&)。目前,已经有超过20000名大学生通过此模式受益。目前社会上出现了很多所谓的&先就业后付款&的培训机构,很多都是利用助学贷、信用卡套现、分期宝、银行贷款等形式,让学生边学习边付款,无论是否学会,是否就业都需要还款。学生就业根本没有保障,也没有减轻学生的经济负担。而达内是就业后达到还款能力后才还款,并由40000家优秀IT企业做保障,是名副其实的&先就业后付款&。
一地学习,全国就业(并不是每一家培训机构都能做到)
无论你选择大城市实现梦想
无论你想选择建设家乡
无论你想选择宜居的城市环境
无论你想选择与亲友相聚
在达内,一地学习,全国就业 达内在全国30多所城市拥有120多家分支结构,全国500名就业服务团队,打通全国IT企业与学员就业桥梁
实训4个月,起点比别人快3年,发展比别人快10年
你不是官二代,也不是富二代
你没有有钱的老丈人 也不会中彩票
你选择IT 选择实现自我
你选择达内 选择做tarena
理想很丰满 腰包更丰满
达内20万名学员
目前他们已经成为IT业的中间力量
5%入职世界500强
20%入职中国软件百强
35%入职国内外上市公司
18%入职国内外顶级互联网名企
11%入职国企、事业单位
你很珍惜父母的辛苦钱,会慎重比较学费
但是你要相信你会赚更多的钱孝敬父母
达内的高端实训和优质就业,让你2个月就赚回可能省下的学费
13年20万名学员从达内优质就业,平均薪资5000,最高年薪30万
比应届毕业生平均薪资2514元多1986元
比其他实训机构平均薪资至少高20%
电话:025-567622
值班电话:
地址:南京市秦淮区中山东路532-2号
邮编:210000
Java+4G+物联网软件工程师
开课时间:11月30日
PHP/WEB3.0 互联网工程师
开课时间:11月30日
C++国际软件工程师
开课时间:11月30日
嵌入式软件工程师
开课时间:11月30日
国际软件测试工程师
开课时间:11月30日
.NET+4G+云计算软件工程师
开课时间:11月30日
4G-Android软件工程师
开课时间:11月30日
数字艺术UID设计师
开课时间:11月30日
Linux云计算
开课时间:11月30日
4G-iOS 软件工程师
开课时间:11月30日
地址:南京市秦淮区中山东路532-2号 版权所有 达内时代科技集团有限公司
官方微博随时掌握最新资讯共304个话题
& 紫洋葱威客网,是一家专为企业提供创意人才服务的外包网站。同时为用户双方提供担保赔偿服务,一对一定制服务,和云雇佣服务等,上线之初便凭借压倒性优势急速壮大。& & 平台首创....
& 紫洋葱威客网,是一家专为企业提供创意人才服务的外包网站。同时为用户双方提供担保赔偿服务,一对一定制服务,和云雇佣服务等,上线之初便凭借压倒性优势急速壮大。& & 平台首创“投标豆”和“威客云”概念,在提高稿件质量的同时,也让个人威客自发团队的组建成为了可能!在紫洋葱威客网,每一次投递都会收到雇主的明确回应,最快回应时间仅为1分钟。微信跟踪推送投标情况,自己的任务时刻掌握!对外包方而言,紫洋葱既拥有海量的高质量行业人才,同时也成为是一个展现公司产品、品牌特色的地方。任务发布急速,操作简单人性化。当然核心优势必然是目前行业第一的高效和尽我们所能的提供更加安全的服务。一、比赛目的& && & 为了宣扬紫洋葱网的威客精神即“自由不羁,创意与个人主义”,同时联动国内各行各业进行人才储备和培养,现紫洋葱网携手广大威客朋友共同发起这次活动,希望大家能够更好的交流情感,展现自己的专业技能,为自由和创意而战。二、比赛内容1)征集赛---吉祥物:葱宝卡通形象征集& && &&&设计要求:紫洋葱吉祥物名字暂定为葱宝,葱宝必须为Q版的卡通形象,颜色与网站风格协调,要求清新自然,呆萌可爱,可以是人,动物,植物或者物品等,不限性别,至少有六个动作展示。奖项设定:一等奖一名,奖金1000元现金,紫洋葱网一年VIP超级会员和定制奖牌+电子奖状创意奖二名,奖金200元现金,紫洋葱网三个月VIP超级会员和定制奖牌+电子奖状2)征集赛---广告语与品牌故事:紫洋葱网广告语和品牌故事征集& && &&&设计要求:广告语以紫洋葱的表现精神“自由不羁,创意与个人主义”为出发点,深度分析紫洋葱威客网的用户群体属性,要求朗朗上口,让人过目不忘,品牌故事以紫洋葱的精神为主线,自由发挥。奖项设定:一等奖一名,奖金500元现金,紫洋葱网一年VIP超级会员和定制奖牌+电子奖状创意奖二名,奖金50元现金,紫洋葱网三个月VIP超级会员和定制奖牌+电子奖状3)征集赛---安卓APP客户端开发:紫洋葱网安卓手机客户端APP征集& && &&&设计要求:界面以紫色为主,结合网站所有功能,要求参赛者必须上传自己曾经开发的真实app案例至少三个,每个案例至少截图12张。奖项设定:承办方选出一名或一个团队作为紫洋葱网手机移动客户端APP开发者,给予10万元现金作为开发资金和定制奖牌+电子奖状。4)征集赛---摄影:威客摄影作品征集& && &&&设计要求:摄影主题必须以紫洋葱的表现精神“自由不羁,创意与个人主义”为出发点,缺一不可,题材不限,摄影作品不少于10张。奖项设定:一等奖一名,奖金800元现金,紫洋葱网一年VIP超级会员和定制奖牌+电子奖状创意奖二名,奖金50元现金,紫洋葱网三个月VIP超级会员和定制奖牌+电子奖状三、参与方式&& &&&&搜索“紫洋葱威客网()”——注册用户名——点击“任务”——我要投标——上传自己参赛作品&四、活动时间&& & 即日起到日结束,参赛结果会在比赛结束后3个工作日后公布至官网首页。同时获奖名单也会推送至紫洋葱威客网微信公众号,届时请登录官网或微信平台查询获奖信息。微信公众号如下&& & 如有疑问请咨询QQ:以及加入紫洋葱威客群群号:参与讨论。
第一期网络基础班2015年11月开班报名预定中&(11月)第二期网络基础班2016年1月开班报名预定中&(1月)————————————————————-—————第一期网络提高班20....
第一期网络基础班2015年11月开班报名预定中&(11月)第二期网络基础班2016年1月开班报名预定中&(1月)————————————————————-—————第一期网络提高班2015年11月开班报名预定中(11月开课)第二期网络提高班2016年3月开班报名预定中(3月)&咨询QQ:咨询电话:(Joy)网站:微博:/hbgui&微信:HB&COLLEGE交流群:& &
是一个专业的工具类的APP,页面上只有一个按钮,点击按钮后会跳到别的页面填写属性信息,然后再调回愿页面显示基本信息,该怎么排版设计呢
是一个专业的工具类的APP,页面上只有一个按钮,点击按钮后会跳到别的页面填写属性信息,然后再调回愿页面显示基本信息,该怎么排版设计呢
web端& PC端& APP端的资深UI设计师们:考虑新的工作机会么?职位简述:互联网金融公司& 浦东新区&&& 年薪:25-40万&....
web端& PC端& APP端的资深UI设计师们:考虑新的工作机会么?职位简述:互联网金融公司& 浦东新区&&& 年薪:25-40万&&&&&&&&&&&&&&& 要求:5年以上UI经验&& 学历不限&&&& 男女不限& 还等待什么呢?联系我吧:
丁肇辰 教授 博士北京服装学院新媒体系主任演讲题目:《面向2020年的数字生活方式》(Digital Lifestyle Toward Year 2020)简介:“深呼吸”是一个从2013年开始的设计行动....
丁肇辰 教授 博士北京服装学院新媒体系主任演讲题目:《面向2020年的数字生活方式》(Digital Lifestyle Toward Year 2020)简介:“深呼吸”是一个从2013年开始的设计行动,以北京服装学院为设计基地,透过关注空气污染为出发点,进行持续三年的跨国设计项目,内容包含数十个设计子课题。《蓝色工程》是“深呼吸”的子课题,我们探讨的设计问题主要来自于未来五年后(2020年)的可持续生活方式,以及应对未来生活所设想的设计题案。《蓝色工程 I 2014》以厨余垃圾回收为引子,进而设计出一个面向未来的家庭与社区农场。《蓝色工程 II2015》以空气污染下的失眠征兆为引子,进而设计出一个面向健康生活方式的空间环境。MassimoAcanfora来自于德国acanforaDesign公司的创意总监演讲题目:创造力!从制作中学习!(Creative!Learnfrom Practice!)简介:MassimoAcanfora热衷于挖掘创意想法。在过去的20年里,他在世界各地指导的创意团队收集了许多团体照片并挖掘了创意想法。从发布新产品到重新定义生活方式的图标,并将每一件事物小到饮料大到国家都赋予品牌标识。他获得的荣誉和跨学科团队对品牌的消费者产生了巨大的吸引力。他在伦敦的工作室acanforaDesign致力于创意开发,帮助全世界的客户管理他们的品牌。大拿云集,将为学员带来更多可听、可学、可操作的干货公开课流程:18:00-18:30观众签到、入场18:30-19:30【丁肇辰】面向2020年的数字生活方式用语言钉系统和视觉锤系统,为客户品牌构建提供一站式解决方案19:40-20:40【MassimoAcanfora】创造力!从制作中学习!20:40-21:00【观众问答】&活动地点:北京中关村创业大街昊海楼1LJD+智能奶茶馆活动时间:日18:30—21:00
JD+东课堂于日将在京东JD+智能奶茶馆,邀请了工业设计大拿骆欢先生给我们做分享,京东JD+东课堂是由京东创界同盟联合JD+开放孵化器打造的定期开放性分享会。报名参加地址
JD+东课堂于日将在京东JD+智能奶茶馆,邀请了工业设计大拿骆欢先生给我们做分享,京东JD+东课堂是由京东创界同盟联合JD+开放孵化器打造的定期开放性分享会。报名参加地址
欢迎大家前来共享。关于京东智能(JD Smart)京东智能成立于2014年8月,承载着京东集团未来在智能领域的创新与布局。它通过JD+计划整合了智能产业链上下游优质资源,为用户提供有品质的智能的互联、互通产品,让他们生活的简单、快乐。京东智能建立了开放的线上页面,聚集了用户和品牌商、初创团队,让用户来京东一起玩智能、感受智能生活。关于京东JD+东课堂京东JD+东课堂是由京东创界同盟联合JD+开放孵化器打造的定期开放性分享会,秉承“开放”这一京东智能的鲜明特色,从投资孵化、工业设计和UI、整合供应链、互联互通、智能云和大数据、品牌营销等覆盖智能硬件行业的各个环节,邀请行业顶尖讲师共享成功经验,聚拢伙伴,共同推进智能行业的发展。让更多创业者把自己的梦想变成现实,为用户带来更简单快乐的智能生活体验。
& & & 互联网在世界大舞台是流光溢彩,无不展示着她无限的魅力。但是,在她光鲜的背面,也存在着许多的隐晦。互联网是一个错综复杂的大环境。要想在如此这般环境下正常运作,我们需....
& & & 互联网在世界大舞台是流光溢彩,无不展示着她无限的魅力。但是,在她光鲜的背面,也存在着许多的隐晦。互联网是一个错综复杂的大环境。要想在如此这般环境下正常运作,我们需要十二分的小心。木马病毒、硬件故障、操作不当等等这些无法预料的因素无不对威胁着网站的安全。稍微不注意都有可能使网站陷入万劫不复之地。因此,网站备份则成为了必不可少的工作环节。定期对网站进行备份,如果出现突发事件,也能让网站在第一时间满血复活。今天,专业提供香港服务器、韩国服务器、美国服务器的天下数据结合多年的服务器运营经验,分享几条网站备份的技巧给大家。&好的备份习惯习惯给我们一生起到着无比重要的作用。网站备份也是。我们要规律性的对网站进行备份,不能马虎大意,一定要雷打不动的坚持。很多事故都是我们无法预料的,所以不能抱有任何的侥幸心理。完整的备份由于网站数据庞大,如果每天都对整个网站数据进行备份的话,将要花费很多的时间精力。所以那些不经常变动的重要大型数据常常是周期性的进行备份。但是,在我们对网站进行更改、网站有大变动的时候。一定要记得提前对整个网站进行备份。我们可以通过远程打包下载的方式把备份数据下载到本地。这要就可以最大限度的包子网站的完整性和安全性了。数据库备份数据库的重要性,大家是有目共睹的。网站文件丢失,我们可以重新安装网站程序、模板文件丢失,我们可以重新下载模板对其更改。虽然、操作过程麻烦了点。但是,数据库丢失的话,不管你花费多大的精力,请多牛的技术人员都是无力回天的。数据库的变动频率大,所以备份数据库的频率也应更频繁点,一般的建站系统都带数据库一键备份的功能,非常方便。可靠合适的备份软件由于备份工作的频繁性,加上也有点复杂。所以一款顺手可靠的备份软件往往可以起到事半功倍的作用。MozyHome、dropbox、Zetta以及多备份等等优秀备份软件都是不错的选择。&&&&& 以上便是天下数据/精心整理的网站备份技巧。希望能给大家帮助!同时欢迎大家补充转载!
本人是个ui,现在在一家IT公司工作,平常要设计页面和海报等,所以自己会收藏一些基本的素材。下面我分享的都是很基础的,大部分设计都可以直接使用,我觉得对于我平常的工作蛮方便的。我觉得一名有上进心的ui,是....
本人是个ui,现在在一家IT公司工作,平常要设计页面和海报等,所以自己会收藏一些基本的素材。下面我分享的都是很基础的,大部分设计都可以直接使用,我觉得对于我平常的工作蛮方便的。我觉得一名有上进心的ui,是需要不断学习的,如果只想靠着现有的知识的话,我想说,你就等着被out吧!所以平常我都会看相关的书籍,我会买纸质版的,也会看电子版的,我硬盘里的电子书也拿出来给大家吧!我已经放在云盘上/s/1kTpjoTD&有需要的可以加我的qq:,密码在我空间说说里还有一个免费的ai公开课,想上的可以预约
第一期网络基础班2015年11月开班报名预定中&(11月)第二期网络基础班2016年1月开班报名预定中&(1月)————————————————————-—————第一期网络提高班20....
第一期网络基础班2015年11月开班报名预定中&(11月)第二期网络基础班2016年1月开班报名预定中&(1月)————————————————————-—————第一期网络提高班2015年11月开班报名预定中(11月开课)第二期网络提高班2016年3月开班报名预定中(3月)&咨询QQ:咨询电话:(Joy)网站:微博:/hbgui&微信:HB&COLLEGE交流群:& &
设区网作为全球创意设计专业网站的领导者,整合全球创意设计资源。找创意灵感、找设计服务、建立设计人脉、开工作室成立设计公司,一站式创意设计社区及创意人群创业成长平台,卖设计、卖产品、拓展市场、找投融资创意设....
设区网作为全球创意设计专业网站的领导者,整合全球创意设计资源。找创意灵感、找设计服务、建立设计人脉、开工作室成立设计公司,一站式创意设计社区及创意人群创业成长平台,卖设计、卖产品、拓展市场、找投融资创意设计产业链资源电子商务平台。为推进中外工业设计和创意设计工作者的互动交流及设计价值最大化商业商品化这个目标,设区网站愿意和中国及全球创意设计人群一起努力,与业界紧密合作,实现信息共享,为用户和产业提供更好的服务。设区网站内容包括:由资讯、全球荟萃、创意、圈子及赛事组成的设区版块致力于建立全球领先的创意设计人气人脉圈,和由入园、商机、创业服务、线上管家和政府服务组成的虚拟园区板块,致力为全球所有创意设计企业人群创造便捷的交易渠道和全产业链的O2O生态市场。设区网主要服务与优势:线上交易平台——经营多元化互联网业务,致力为全球设计产业链所有人创造便捷的交易渠道。建立产业链领先的接分包平台、产品首发平台、基于云数据的品牌推广平台、基于联网数据创新的用户行为算法主动式推荐引擎、引入国际先进企业行业评价体系等业务,以及开拓其他第三方服务领域。以促进一个开放、协同的创业设计电子商务生态系统为目标,为创意设计产业链无节点以及个人创业、企业加速发展和经济发展做出贡献。创业平台——360度个性化展示空间,优秀作品及产品主动推送引擎,权威专家库作品及产品评鉴增值,个人和组圈接单体系,建圈建人脉,解决创意设计商业商品化问题,实现价值最大化。企业加速器——汇聚行业专业大师、专业人才、专业院校机构、专业第三方金融、电商服务企业等专业资源;辐射全球的设计需求市场,庞大设计项目数据库,精准的交易项目推荐引擎;全方位宣传展示平台,多维社会化媒体资源助力成长中的企业快速转型升级
--=逆水行舟不进则退=--发表了20个评论...coda coder发表了13个评论是胖胖,的宝贝;不是胖胖的,宝贝~~~发表了11个评论个性签名123发表了8个评论U志青年发表了7个评论发表了7个评论发表了7个评论代码师+设计师发表了7个评论
前身为。国内最专业的UI设计平台!
七年来一直为UI设计师做最好的服务而不断努力着!7424人阅读
问题背景:有一些UI具有共性,比如常见的app第一次运行时出现的各种指示框,告诉你往哪搓是调音量的,往哪点是调屏幕亮度的,当点击这些VIew,则其自动消失。或者一动时间后,自动消失。另外一个问题是,不同的方向下加载出来的指示View内容是不一样的。 为此需要将这些特点的View抽象出来,写个父类或者说是基类,为啥一定要这样搞,这样写好处很多。优点如下:1、可以让代码变得更简洁。每个子View里的共同的方法都由父类来做,每个子View实现自己的逻辑就ok了。2、因为这些View只工作一次,所以写死在主UI的xml里显得不合时宜,动态添加是最好的。因为牵涉到旋转方向问题,就必须要提前给出这些View的实例化变量名称。如果互相之间是完全是独立的,则需要定义View1 view1, View2 view2...很多个View,然后方向发生变化时挨个通知。如果有个BaseView, View1和View2...都是继承自BaseView,则只需定义BaseView baseView,需要显示时用BaseView实例化具体的是View1 还是View2.如: baseView = new View1(...).然后方向变化时判断baseView是否为空,然后把方向告诉它就ok了。先来看上面提到的BaseView,这里命名为BaseGuideView:package org.yanzi.
import org.yanzi.util.OrientationU
import android.content.C
import android.view.MotionE
import android.view.V
import android.widget.RelativeL
import android.widget.TextV
public abstract
class BaseGuideView extends RelativeLayout implements Rotatable, View.OnClickListener {
protected int mOrientation = 0;
protected Context mC
private GuideViewCallback mGuideViewC
public interface GuideViewCallback{
public void onGuideViewClick();
public BaseGuideView(Context context, GuideViewCallback callback) {
super(context);
// TODO Auto-generated constructor stub
mContext =
mGuideViewCallback =
setOnClickListener(this);
mOrientation = OrientationUtil.getOrientation();
public void setOrientation(int orientation, boolean animation) {
// TODO Auto-generated method stub
mOrientation =
requestLayout();
protected abstract void initView();
public boolean onInterceptTouchEvent(MotionEvent ev) {
// TODO Auto-generated method stub
//super.onInterceptTouchEvent(ev)
public void onClick(View v) {
// TODO Auto-generated method stub
mGuideViewCallback.onGuideViewClick();
最重要一点是我再onInterceptTouchEvent里把点击事件给消费了,这样布局里的孩子就接收不到点击了。然后写了一个GuideViewCallback,当被点击时,会触发onGuideViewClick,这个接口的实现在另一个地方,如集中管理Ui的地方。将这个弹框再消失。另外,就是每次方向发生改变都会执行requestLayout,重新执行view的onMeasure和onLayout. 再定义个NanShiGuide.java继承自上面的类:package org.yanzi.
import com.example.test1.R;
import android.content.C
import android.util.L
import android.view.LayoutI
import android.view.V
import android.widget.TextV
public class NanShiGuide extends BaseGuideView {
int LAYOUT_ID = R.layout.c_nanshi_
View guideNanL
TextView guideNanT
public NanShiGuide(Context context, GuideViewCallback callback) {
super(context, callback);
// TODO Auto-generated constructor stub
initView();
protected void initView() {
// TODO Auto-generated method stub
Log.i(&YanZi&, &NanShiGuide initView enter...&);
View v = LayoutInflater.from(mContext).inflate(LAYOUT_ID, this, true);
guideNanLayout = v.findViewById(R.id.guide_nan_layout);
guideNanText = (TextView) v.findViewById(R.id.guide_nan_text);
Log.i(&YanZi&, &NanShiGuide initView exit...&);
在这个子类里就可以将资源加载进来了。对应的布局c_nanshi_guide.xml:&?xml version=&1.0& encoding=&utf-8&?&
&RelativeLayout xmlns:android=&/apk/res/android&
android:layout_width=&match_parent&
android:layout_height=&match_parent& &
&FrameLayout
android:id=&@+id/guide_nan_layout&
android:layout_width=&200dip&
android:layout_height=&150dip&
android:background=&@drawable/nan1&&
android:id=&@+id/guide_nan_text&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
android:gravity=&center&
android:layout_gravity=&bottom|center_horizontal&
android:textColor=&@android:color/white&
android:textSize=&20sp&
android:text=&南公怀瑾.&/&
&/FrameLayout&
&/RelativeLayout&
在initView函数里将xml加载进来并获得各个控件的实例,我所遇到的问题是,如果这个initView()写在基类(也是个虚类)BaseGuideView的构造函数里,是不能够正常运行的。虽然initView()函数执行了,但是会报错:07-06 15:17:58.258 I/YanZi
( 8375): NanShiGuide initView enter...
07-06 15:17:58.258 W/ResourceType( 8375): No package identifier when getting value for resource number 0x
07-06 15:17:58.258 D/AndroidRuntime( 8375): Shutting down VM
07-06 15:17:58.258 W/dalvikvm( 8375): threadid=1: thread exiting with uncaught exception (group=0x)找不到package的指针。按理说从java的语法上是完全可以这么用的,虚类调一个虚方法,虚方法由各个子类具体实现,但这里报错了。原因是因为:View v = LayoutInflater.from(mContext).inflate(LAYOUT_ID, this, true);这里有个this指针的问题,当initVIew()让虚类调用时,这个this指向谁?是虚类自己还是子类?正因此才挂了,另外这个inflate本身就有一定特殊性,是不能随便乱用this的。我尝试过把BaseGuideView里的initView不写成虚的,而是一个空的函数,依旧是报错。所以遇到这种情况,加载布局一定由各个子View自行加载并初始化是最好的。 效果如下,左上角的图片就是特意显示的,同时将背景变暗:
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2175805次
积分:24646
积分:24646
排名:第124名
原创:314篇
转载:12篇
评论:2245条
文章:15篇
阅读:207296
(4)(4)(2)(3)(1)(3)(7)(2)(1)(1)(4)(1)(3)(17)(14)(7)(8)(7)(6)(3)(7)(7)(3)(3)(7)(5)(6)(11)(24)(6)(11)(10)(13)(11)(34)(39)(2)(23)(6)}

我要回帖

更多关于 ui是什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信