项目中有网络请求、读写操作等一系列耗时操作时,为了避免阻塞主线程,我们会把这些耗时操作放到子线程中去处理,当处理完成后,再回到主线程更新UI,这样就不会阻塞主线程。但是创建UI的时候一般都是在主线程中执行,如果需要创建的UI控件比较多的时候,可能会发生很不友好的卡顿现象,体验很差,比如当push到某 ...
分类:
移动开发 时间:
2017-04-14 14:43:23
阅读次数:
173
DataFx是什么? DataFX 是一个通过 JavaFX UI 控件可轻松对数据进行获取、消息传递、填充、浏览和编辑的组件。 支持的数据源包括: CSV Java arrays Java beans JDBC JSON RedFX XML 为什么用? 最近在学习JAVAFx,竟然没有发现相应的数 ...
分类:
其他好文 时间:
2017-04-07 20:06:12
阅读次数:
1653
界面上的交互除了按钮和文字图片之外,还应该有进度条或者血条。Slider正是这样一个UI控件。 ...
分类:
编程语言 时间:
2017-04-03 23:41:26
阅读次数:
393
要开始使用命令,必须做三件事: 一:定义一个命令 二:定义命令的实现 三:为命令创建一个触发器 WPF中命令系统的基础是一个相对简单的ICommand的接口,代码如下: CanExecute用于确定命令是否处于可执行的状态。典型的,UI控件能使用CanExecute来启用或禁用自己。也就是说,在相关 ...
自评:1.代码中没有注释,条例不够清晰2.代码的命名不够规范,他人可能无法理解其含义3.代码能够运行,但没有完成预期的功能4.UI控件成员变量没有统一加上控件缩写作为后缀 ...
分类:
其他好文 时间:
2017-03-24 22:12:26
阅读次数:
224
iOS回顾笔记(07) -- UITableView的使用和性能优化 如果问iOS中最重要的最常用的UI控件是什么,我觉得UITableView当之无愧!似乎所有常规APP都使用到了UITableView。下面就讲一讲UITableView的常用知识和使用原理及性能优化! 1.简介 UITableV ...
分类:
移动开发 时间:
2017-03-21 19:44:00
阅读次数:
256
activity就是一个可视化的用户界面,负责创建一个用户屏幕,放置ui控件和用户交互 用法: 1创建activity类 2在androidmainfest.xml中注册 3设置布局文件(可选) 实际操作: 注册: ...
分类:
移动开发 时间:
2017-03-19 16:01:03
阅读次数:
250
1,WPF应用程序为单线程模型(STAThread),所有UI控件都是主线程创建的,只有主线程能操作UI元素的显示。 2,其他工作线程要维护UI控件的显示,需调用主线程的Dispather,执行Invoke(同步)或BeginInvoke(异步)方法。 3,UI线程如时行耗时的操作,将使UI假死,用 ...
分类:
其他好文 时间:
2017-03-14 10:59:53
阅读次数:
175
因为工作需要自己写了一个简单的工具软件,数据库查询每日OA未发送成功流程的日志记录以及批量重处理操作。 开始使用的是单线程,后台查询数据库的时候窗体假死,使用多线程很简单就能解决。 接下来的问题就比较棘手,因为我在子线程中会调用UI控件,这个时候多次点击查询(调用子线程)就会报错,刚遇见的时候真的没 ...
分类:
编程语言 时间:
2017-03-09 13:27:27
阅读次数:
180
这种方法的优点就是简单,容易理解,适合开发一些不经常用到的自定义UI控件 缺点就是比较不灵活,如果其他应用想使用这个控件的话得改很多 简单来说,这个方法是用来做成品的,下一篇的方法是用来做模板的。 先看成品,这是一个标题栏控件: 由左右两个按钮和中一个TextView组成: 实现方法: 第一步:定义 ...
分类:
移动开发 时间:
2017-03-07 17:02:35
阅读次数:
223