• 关于

    ui界面

    的搜索结果

回答

UI 小写为 ui###### ui文件是手工设计界面,不知道为什么现在打开都是代码不是界面了###### 改下打开方式不就得了######已经弄好了,谢谢######右键用设计师界面打开就行了
爱吃鱼的程序员 2020-05-29 20:47:18 0 浏览量 回答数 0

回答

如果只是 UI 这个词, 那当然是不对的, UI = User Interface, 即用户的交互界面, 理论上, 只要是用户使用的, 有交互过程的界面, 都算是 UI
黄二狗 2019-12-02 01:47:46 0 浏览量 回答数 0

回答

<UIversion="4.0"> UI小写为ui###### ui文件是手工设计界面,不知道为什么现在打开都是代码不是界面了###### 改下打开方式不就得了######已经弄好了,谢谢######右键用设计师界面打开就行了
优选2 2020-06-09 10:49:03 0 浏览量 回答数 0

回答

在Android中规定只有UI thread可以更新界面,但是我们开发中会经常遇到一些耗时的操作,这些操作可能会很花费时间,最终的结果却要更新到UI上 这种情况下,如果我们将这个操作放到UI thread中做就很可等挡住UI线程,从而导致ANR Application Not Responding,因此我们都会new一个工作 线程,在这个线程中做复杂的耗时操作,待得到结果后,再将结果更新到UI。 子线程获取数据,更新UI的方法大概有这样几种: 1、通过AsyncTask+progressbar的方法,在AsyncTask的doInBackground()中做耗时的操作,在onProgressUpdate(Progress…) 中更新UI(进度条) 此方法在主线程执行,用于显示任务执行的进度。onPostExecute(Result) 相当于Handler 处理UI的方式,在这里面可以使用在doInBackground 得到的结果处理操作UI。 此方法在主线程执行,任务执行的结果作为此方法的参数返回。 2、通过Handler的方法,从子线程中发消息Msg,在Handler中处理该消息(在UI thread中执行),并updateUI。 3、如果你的界面是listView的形式,不妨用listAdapter绑定数据库,在子线程接收到实时数据跟新到provider中,然后触发listView的自动更新。
爵霸 2019-12-02 02:46:07 0 浏览量 回答数 0

问题

怎样使用代码创建UI界面

怎样使用代码创建UI界面...
杨冬芳 2019-12-01 20:14:32 908 浏览量 回答数 1

回答

一般而言ViewController在100个以内的小项目,而且UI效果比较简单,需要自定义的界面组件不多的,可以 使用XIB方式 。 而对于大一点的项目,推荐使用代码实现UI界面,特别是团队协作开发的情况下,XIB文件的不可编辑性在多人协作开发时会是一个灾难。而且XIB使用绝对定位的布局方式,如果需要相对定位布局的话,XIB是不适用的。而且XIB使用的是系统控件,如果需要自定义,仍然需要写很多UI界面代码。希望对你有帮助,谢谢!
杨冬芳 2019-12-02 03:01:29 0 浏览量 回答数 0

问题

如何做UI测试?

在介绍如何开发测试用例之前,先介绍一下UI 测试以及Android 提供的ADT(Android developer tools)里的UI Automator Viewer。 UI 测试Androi...
猫饭先生 2019-12-01 20:55:47 905 浏览量 回答数 0

回答

登录管理控制台查看下服务器系统是不是不含ui界面的Windows系统;推荐更换为有ui界面的系统
Wan 2019-12-02 00:32:19 0 浏览量 回答数 0

问题

请教大佬们,Flink UI界面,对于Completed Job怎么看日志?

请教大佬们,Flink UI界面,对于Completed Job怎么看日志?...
赵慧 2019-12-01 19:22:30 1390 浏览量 回答数 1

问题

Netbeans的UI如何通过图形化界面去给窗体添加背景图片?

Netbeans的UI如何通过图形化界面去给窗体添加背景图片?...
蛮大人123 2019-12-01 19:57:44 1289 浏览量 回答数 1

回答

Android UI线程非安全不能在工作线程中操作UI,所有UI操作必须在主线程(又名UI线程)两个原则:Do not block the UI thread(不要在UI线程中做耗时的工作,阻塞线程);Do not access the Android UI toolkit from outside the UI thread(不要在非主线程操作UI)非主线程处理后的数据需要更新至主线程UI界面,通常可以就需要用hannler处理。基本原理:主线程起来以后有一个MessageQueue,同时和该队列配对的有一个Looper,而子线程有这个MessageQueue的引用,子线程处理完以后就会向主线程的消息队列发消息,主线程轮询自己的队列,发现有未处理的消息就进行处理。class LooperThread extends Thread {public Handler mHandler;public void run() {Looper.prepare();mHandler = new Handler() {public void handleMessage(Message msg) {// process incoming messages here}};Looper.loop();}}
hankunfang 2019-12-02 02:46:08 0 浏览量 回答数 0

问题

短视频SDK基础版、标准版、专业版的差异

1、为什么需要多个版本? 短视频SDK分为三个版本,基础版,标准版和专业版.他们三个版本分辨对应不同的功能,需要三个版本的主要核心原因是针对不同的客户的产品策略不一样,各个版本...
樰篱 2019-12-01 21:32:05 2928 浏览量 回答数 5

回答

Service通常总是称之为“后台服务”,其中“后台”一词是相对于前台而言的,具体是指其本身的运行并不依赖于用户可视的UI界面,因此,从实际业务需求上来理解,Service的适用场景应该具备以下条件:1.并不依赖于用户可视的UI界面(当然,这一条其实也不是绝对的,如前台Service就是与Notification界面结合使用的);2.具有较长时间的运行特性。
元芳啊 2019-12-02 00:56:08 0 浏览量 回答数 0

问题

想注销刚买的ecs云服务器器,这个windows没有ui界面操作不方便

想注销刚买的ecs云服务器器,这个windows没有ui界面操作不方便。 云实力名i-wz9at0lkg7mi3inqiwah...
1368187160243514 2019-12-01 18:59:15 68 浏览量 回答数 1

问题

UI 自动化插件安装与卸载

UI 自动化测试主要是指 Web 界面自动化测试,在使用过程中需要通过 AUI 插件进行可视化的界面录制及执行。本文主要描述插件的安装和卸载方式。 UI 自动化插件安装 开始使用 UI 自动化测试之前,首...
猫饭先生 2019-12-01 21:05:50 1083 浏览量 回答数 0

回答

UIView控件只是一个矩形的空白区域,并没有任何内容。iOS应用的其他UI控件都继承了UIView,这些UI控件都是在UIView提供的空白区域上绘制外观。 基于UI控件的实现原理,开发者完全可以开发出项目定制的控件——当iOS系统提供的UI控件不足以满足项目需要时,开发者可以通过继承UIView来派生自定义控件。 当开发者打算派生自己的UI控件时,首先定义一个继承View基类的子类,然后重写View类的一个或多个方法,通常可以被用户重写的方法如下。 Ø initWithFrame::前面已经见到,程序创建UI控件时常常会调用该方法执行初始化,因此,如果你需要对UI控件执行一些额外的初始化,即可通过重写该方法来实现。 Ø initWithCoder::程序通过在nib文件中加载完该控件后会自动调用该方法。因此,如果程序需要在nib文件中加载该控件后执行自定义初始化,则可通过重写该方法来实现。 Ø drawRect::如果程序需要自行绘制该控件的内容,则可通过重写该方法来实现。 Ø layoutSubviews:如果程序需要对该控件所包含的子控件布局进行更精确的控制,可通过重写该方法来实现。 Ø didAddSubview::当该控件添加子控件完成时,将会激发该方法。 Ø willRemoveSubview::当该控件将要删除子控件时,将会激发该方法。 Ø willMoveToSuperview::当该控件将要添加到其父控件中时,将会激发该方法。 Ø didMoveToSuperview:当把该控件添加到父控件完成时,将会激发该方法。 Ø willMoveToWindow: :当该控件将要添加到窗口中时,将会激发该方法。 Ø didMoveToWindow:当把该控件添加到窗口完成时,将会激发该方法。 Ø touchesBegan:withEvent::当用户手指开始触碰该控件时,将会激发该方法。 Ø touchesMoved:withEvent::当用户手指在该控件上移动时,将会激发该方法。 Ø touchesEnded:withEvent::当用户手指结束触碰该控件时,将会激发该方法。 Ø touchesCancelled:withEvent::用户取消触碰该控件时,将会激发该方法。 当需要开发自定义View时,开发者并不需要重写上面列出的所有方法,而是根据业务需要重写上面的部分方法。例如,下面的跟随手指运动的小球示例程序就只重写drawRect:方法。 实例:跟随手指运动的小球 为了实现一个跟随手指运动的小球示例,我们考虑开发自定义的UI控件,这个UI控件将会在指定位置绘制一个小球,这个位置可以动态改变。当用户通过手指在屏幕上拖动时,程序监听到这个手指动作,并把手指动作的位置传入自定义UI控件,然后通知该控件重绘即可。 首先创建一个Single View Application,然后通过该应用的项目导航面板打开Main.storyboard文件,选中Dock区内唯一场景内的View Controller节点,或选中界面布局文件中的根UI控件:UIView(也就是界面中大块的、右上角有个电池图标的白色矩形区域),然后按下键盘上的command+option+3快捷键,打开Xcode的身份检查器,通过身份检查器可以看到该界面布局文件的根UI控件的实现类是UIView,如图9.38所示。 该应用并不打算使用默认的UIView作为根控件,因此将图9.38所示对话框中Class文本框内的实现类改为FKCustomView,这表明程序将使用FKCustomView作为界面设计的根控件。 接下来程序需要开发自定义的FKCustomView类,其步骤如下。 ①用鼠标右键单击项目文件夹,然后单击“New File”菜单项,Xcode弹出如图9.39所示的对话框。
杨冬芳 2019-12-02 03:01:21 0 浏览量 回答数 0

回答

更实际的情况是,在程序运行开始时,程序已经具有一个初始的程序界面(初始界面可能只包含一个UIView),在程序运行过程中,程序需要根据用户交互来动态添加、删除UI控件。 在这种需求下,我们可以通过Interface Builder来设计程序的初始界面;接下来在程序运行过程中,可以通过代码创建UI控件,再将UI控件添加到相应的父控件中即可。 实例:动态添加、删除标签 首先创建一个iOS的Single View Application应用,创建完成后,该应用将自带一个Main.storyboard界面设计文件,但我们并不打算修改该界面设计文件,而是直接在程序代码中创建整个UI界面,程序只使用该界面文件中的UIView作为容器即可。 接下来修改控制器类,在控制器类的实现部分创建整个程序界面,绑定事件处理方法。下面是控制类的实现部分代码。 程序清单:codes/09/9.5/DynaLabel/DynaLabel/FKViewController.m #import "FKViewController.h" // 定义FKViewController的扩展 @interface FKViewController () // 定义一个属性来记录所有动态添加的UILabel控件 @property (nonatomic, strong) NSMutableArray* labels; @end @implementation FKViewController // 定义一个变量来记录下一个将要添加的UILabel的位置 int nextY = 80; - (void)viewDidLoad { [super viewDidLoad]; // 设置该view的背景色 self.view.backgroundColor = [UIColor grayColor]; // 初始化labels数组 self.labels = [NSMutableArray array]; // 创建UIButtonTypeRoundedRect类型的UIButton对象 UIButton* addBn = [UIButton buttonWithType:UIButtonTypeRoundedRect]; // 设置addBn的大小和位置 addBn.frame = CGRectMake(30, 30, 60, 40); // 为UIButton设置按钮文本 [addBn setTitle:@"添加" forState:UIControlStateNormal]; // 为addBn的Touch Up Inside事件绑定事件处理方法 [addBn addTarget:self action:@selector(add:) forControlEvents:UIControlEventTouchUpInside]; // 创建UIButtonTypeRoundedRect类型的UIButton对象 UIButton* removeBn = [UIButton buttonWithType:UIButtonTypeRoundedRect]; // 设置removeBn的大小和位置 removeBn.frame = CGRectMake(230, 30, 60, 40); // 为UIButton设置按钮文本 [removeBn setTitle:@"删除" forState:UIControlStateNormal]; // 为removeBn的Touch Up Inside事件绑定事件处理方法 [removeBn addTarget:self action:@selector(remove:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:addBn]; [self.view addSubview:removeBn]; } - (void)add:(id)sender { // 创建一个UILabel控件 UILabel* label = [[UILabel alloc] initWithFrame: CGRectMake(80, nextY, 160, 30)]; label.text = @"疯狂iOS讲义"; // 设置该UILabel显示的文本 [self.labels addObject: label]; // 将该UILabel添加到labels数组中 [self.view addSubview:label]; // 将UILabel控件添加到view父控件内 nextY += 50; // 控制nextY的值加50 } - (void)remove:(id)sender { // 如果labels数组中元素个数大于0,表明有UILabel可删除 if([self.labels count] > 0) { // 将最后一个UILabel从界面上删除 [[self.labels lastObject] removeFromSuperview]; [self.labels removeLastObject]; // 从labels数组中删除最后一个元素 nextY -= 50; // 控制nextY的值减50 } } @end 上面的代码中,第一段粗体字代码创建了应用的初始界面,该初始界面只包含两个按钮,并且程序还为这两个按钮绑定了事件处理方法。 提示: 上面程序中多次使用了CGRectMake()函数,该函数专门用于创建一个CGRect对象。当使用代码来创建UI控件时,总需要控制UI控件的大小和位置,通常都会用CGRect结构体,它代表一个矩形区的大小和位置。CGRect结构体包括origin、size两个成员,其中origin又是CGPoint类型的一个结构体,它包括x、y两个成员,代表该矩形区左上角的位置;size又是CGSize类型的一个结构体,它包括width、height两个成员,代表该矩形区的宽度和高度。正如CGRectMake()函数可返回一个CGRect结构体一样,CGPointMake(x,y)可返回一个CGPoint结构体,CGSizeMake(width,height)可返回一个CGSize对结构体。 该应用的关键就是实现add:和remove:两个方法,其中add:方法中粗体字代码负责创建一个UILabel控件(每次创建的UILabel的Y坐标并不相同),并将这个UILabel控件添加到该控制器关联的UIView内。这样即可实现每次用户触碰该按钮,程序界面就会添加一个UILabel控件;而remove:方法中粗体字代码则负责把labels数组的最后一个元素(UILabel控件)从父控件中删除,并从该数组中删除该元素。 通过上面的程序,即可实现通过用户交互来动态添加、删除程序界面控件。编译、运行该程序,并多次触碰添加、删除按钮后,可能看到如图9.37所示的动态界面。 ![Uploading screenshot . . .]()
杨冬芳 2019-12-02 03:01:21 0 浏览量 回答数 0

问题

UI 自动化是什么?

UI 自动化是 Web 页面自动化测试的解决方案,可以用来测试应用的前端页面。自动化插件能够记录下应用的界面功能或流程,并用于进行自动化测试。 UI 自动化主要包括在线脚本录制、脚本调试与维护等功能。脚本可以在本...
猫饭先生 2019-12-01 21:05:48 844 浏览量 回答数 0

回答

进入临界区以后,你直接操作UI,可能AddInformation在操作界面的时候,mfc实现会有一些同步阻塞操作。这样可能会导致死锁。你应该用你更新界面没必要加锁。直接用PostMessage到主线程来更新界面。这是一个异步消息队列。这样主线程来一个个抽取消息更新界面
a123456678 2019-12-02 01:59:58 0 浏览量 回答数 0

问题

从远程客户端访问kubernetes web ui

我在Ubuntu服务器上运行了一个集群。我通过端口80/443在集群中运行的服务器上提供Web内容。我ssh只访问服务器本身,所以根本没有图形界面。现在我想访问该集群的kubernetes web ui。在研究过程中,我发现有消息称,web...
k8s小能手 2019-12-01 19:30:50 734 浏览量 回答数 1

问题

ui-model,跨框架复用

ThoughtWorks 高级咨询师 汪志成在QCon上做了主题为《ui-model,跨框架复用》的演讲,就组件为难以复用根本原因,深入思考用户界面,ui-model思想的应用等进行了...
福利达人 2019-12-01 21:10:26 575 浏览量 回答数 0

问题

请问钉钉微应用的HTML5界面布局有提供模板吗

请问开发钉钉微应用的H5界面布局有模板吗,或者谁知道像现有的【签到】应用里面的界面是用什么UI库设计的?...
luoch 2019-12-01 21:14:28 8465 浏览量 回答数 6

回答

UI 线程有一个 MseeageQueue, 所有的 UI 函数都会在这个 queue 上执行, 包括刷新界面, 显示图片等, 如果你在setDrawableResource里面 sleep, 就会 block 这个 queue, 后面刷新图片的操作就需要等待这个 sleep 完成以后才会被执行.
注浆机 2019-12-02 03:15:59 0 浏览量 回答数 0

回答

Windows 的不含UI版本就是黑的,需要正常的Windows server 2008才可以看到界面;不会买的最便宜512mb的服务器吧? 个人建站可以参考帖子:https://yq.aliyun.com/articles/638852?spm=a2c4e.11155435.0.0.635e3312PEIeMs 或者1dt.xyz 使用客户端远程连接服务器 文档:https://yq.aliyun.com/articles/687944?spm=a2c4e.11155435.0.0.602e3312eOwWVI 需要linux服务器搭建比较好 如果您觉得有帮助请点击采纳!谢谢; Windows 的不含UI版本 Windows 的不含UI版本 Windows 的不含UI版本
Wan 2019-12-02 01:15:12 0 浏览量 回答数 0

问题

android 一个界面多处刷新的问题? 400 报错

android 一个界面多处刷新的问题? 400 报错 如果一个界面多处会涉及到网络请求怎么保证这多个请求都执行完毕之后再统一刷新ui,求给出思路,谢谢了。...
爱吃鱼的程序员 2020-06-04 11:51:57 3 浏览量 回答数 1

回答

tt3.setText("i"); 这句报错 不能在子线程中更新UI界面 可以利用handler 发送消息再在主界面中更新
爵霸 2019-12-02 02:22:53 0 浏览量 回答数 0

问题

ios中非常复杂的界面该使用何种方法实现?如何做到适配屏幕

学ios开发不久,因为要考虑到屏幕适配的关系,现阶段的UI基本都是用纯代码实现的,因为界面本身元素不多,工作量并不大,但是像京东的商品详情界面如果还是用纯代码实现的话估计代码会很多,而且不是很好维护,请问对于界面非常复杂的情况下,该考虑何种...
杨冬芳 2019-12-01 20:12:08 812 浏览量 回答数 1

问题

请问Android中Fragment如何重新加载UI ?

有这么一个需求:我从AFragment跳转到了一个Activity,在这个Activity中我做了一些操作(这些操作会让AFragment中使用的数据发生变化,从而选择不同的视图UI),然后点击回退按钮时,我希望AFragment中的界面能...
爵霸 2019-12-01 20:24:18 1240 浏览量 回答数 1

回答

您好,您随意按键试下,可能是睡眠状态等,或者您安装的系统是dos界面不含ui界面的系统
Wan 2019-12-01 23:46:28 0 浏览量 回答数 0

回答

前提条件 步骤1: 创建项目。 操作步骤 在项目主页,展开项目开发最右侧的历史功能,并选择移动应用开发。 在移动应用开发页的可视化应用页签,单击新增可视化应用,然后填写信息并单击完成。 自定义新增页,设计界面布局,即根据您的业务需要,设计您的应用页面样式,如背景、UI组件位置等。 您可以自己设计界面样式,也可以使用左侧界面模板下的模板界面。后续步骤以自定义界面为例。 使用界面模板:在页面左侧界面模板下选择合适的模板,拖拽到中间画布上,再根据您的需要进行调整。 自定义界面: 设置界面对齐方式和背景。 设置页面布局。 根据业务需要,从左侧UI组件的容器中,拖拽横向或(和)纵向分栏组件到画布上,然后为各分栏分别设置样式。 配置应用页面标题。 拖拽一个文字组件到画布上的标题分栏位置上,并在右侧配置标题内容和显示样式。 拖拽一个图片组件到画布上的对应分栏中,然后编辑图片显示样式。 创建一个温度显示组件。拖拽一个文字组件到预留分栏中,输入文字内容温度作为标题,并配置显示样式。再拖拽一个文字组件到预留分栏中,配置文字内容时,选择配置数据。 配置湿度和PM2.5显示组件。配置方法与步骤7配置温度显示组件相同。 配置一个空气监测仪开关状态监控组件。 单击编辑器页面右上方保存 > 预览,预览应用。
剑曼红尘 2020-03-26 20:56:04 0 浏览量 回答数 0

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT