Android界面编程
Android高级UI组件2.4.1适配器组件适配器的作用适配器充当适配器控件和该视图数据之间的桥梁。适配器提供访问的数据项,并负责产生数据组中的每个项的视图。
常用的适配器BaseAdapter:抽象类,具有较高的灵活性。ArrayAdapter:最为简单,智能展示一行文字。SimpleAdapter:有较好的扩充性,可以自定义出各种效果。Si
什么是Activity官方定义:Activity是Android应用程序提供交互界面的一个重要界面,也是Android最重要的组件之一自定义:Activity是业务类,是承载应用程序的界面以及业务行为的基础。包括UI、Service……类似于我们的JavaBean”脸“的表现都靠Activity了什么是Intent认为Intent就是在不同组件之间传递值而设计的一个数据结构Intent属性:ext
转载
2023-07-25 21:44:42
61阅读
线性布局在(LinearLayout)在实际开发中比较常用,它主要以水平和垂直方式来显示界面中的控件。当空间水平水平排列时,显示顺序依次为左到右;当控件垂直排列时,显示顺序依次为从上到下。这里我们简单创建一个线性布局在(LinearLayout)实践学习一下。 layout_width和layout_height分别表示长和宽,这个简单介绍下我们经常用的两个参数match_parent(
转载
2023-06-30 17:21:59
255阅读
目录一:前言二:文本框组件三:编辑框组件四:按钮组件4.1 匿名内部类监听器4.2 onClick属性实现4.3 图像按钮(Imagebutton)4.4 单选按钮(radioButton)4.5 复选框按钮(CheckBox)五:日期选择器(DatePicker)六:时间选择器(timePicker)七:计时器 (Chronometer)八:进度条组件(progressBar
转载
2023-07-25 21:52:26
56阅读
在上一次https://www.cnblogs.com/webor2006/p/11839103.html中对于UI的整体绘制流程有了一个全面的了解,对于我们自定义ViewGroup时都知道会涉及到onMeasure()和onLayout()这两个很重要的流程,所以这一次则集中对这两块的细节给吃透了
原创
2020-01-08 17:26:00
182阅读
目标使用Vue+ElementUI构建一个非常简单CRUD应用程序,以便您更好地了解它的工作方式。效果页面比如我们要实现这样列表、新增、编辑三个页面:列表页面新增页面编辑页面安装element我们使用 vue-cli@3 进行安装vue add element列表组件(TodoListWithUI.vue)与我们上次讲的无UI的列表组件逻辑基本都是一样的,我们这里主要用到了el-table,el-
在上一次https://www.cnblogs.com/webor2006/p/12178704.html中对于Paint的三大高级用法【渲染,滤镜,Xfermode】之一的渲染进行了学习,这次来学习滤镜这种技法,依旧参考博主https://www.jianshu.com/p/4cbeffbf2f1
原创
2020-04-09 08:46:00
207阅读
在上一次https://www.cnblogs.com/webor2006/p/12660322.html学习了Paint的第二高级用法之滤镜效果,接下来这次将它的最后一个高级用法给搞定 Xfermode,这个其实在Android SDK中的APIDemo中详细提到过,我记得好几年前就想研究它,但是
原创
2020-04-10 09:25:00
315阅读
【正文】 从官方文档了解到,从Android3.0(API level 11)开始,Android设备不再要求提供一个专门的菜单按钮,转而推荐使用ActionBar。所以现在市面上很多新设备使用三个虚拟按键,并不再额外提供菜单按钮。 因为Android版本的发展,对于菜单的支持各个版本有很大的区别,而Android3.0是个分水岭,大概可以分为下面三类:OptionMenu和ActionBar:
转载
2023-11-08 11:41:16
93阅读
对于Android UI的学习在之前也针对性的进行过一些博客记录,但是还是没能系统全面的进行深入,有些零散,而在Android应用开发中它又是非常之重要的“硬”技能,所以接下来重新定下目标,要对它进行全面系统深入的再学习总结之路,目标是不管是对于面试还是实际工作中只要是涉及到UI效果这块都能做到心中
原创
2019-11-11 23:04:00
225阅读
自定义View包含什么?布局:onLayout onMeasure / Layout : viewGroup显示:onDraw / View:canvas paint matrix clip rect animation path(贝塞尔) lin
原创
2021-12-28 10:52:59
365阅读
导入方式1、引入ui框架 可以引入多个ui框架 但是注意css有可能会冲突import ElementUI from 'element-ui';2、引入全局css整个ui框架的风格import 'element-ui/lib/theme-chalk/index.css';3、把ElementUI框架提供的所有组件全部注册为全局组件Vue.use(ElementUI)
转载
2023-07-21 20:15:53
53阅读
QQ 1274510382Wechat JNZ_aming商业互捧 QQ群538250800技术搞事 QQ群599020441技术合作 QQ群152889761加入我们 QQ群649347320纪年科技aming网络安全 ,深度学习,嵌入式,机器强化,生物智能,生命科学。...
原创
2021-07-07 14:35:42
300阅读
Draw绘制流程: 在上一次https://www.cnblogs.com/webor2006/p/12167825.html对于View的测量布局进行了整体的学习,接下来则需要关注咱们的UI是如何绘制出来的,此时就需要再来分析一下系统源码【这里以Android 8.1源码进行分析】来梳理整个的调用
原创
2020-01-10 23:44:00
471阅读
文章目录前言一、屏幕显示1.显示屏的硬件参数2.Android系统对屏幕参数的管理二、自定义控件1.分析控件2.声明属性3.构造对象4.测量尺寸5.坐标6.绘制控件三、页面布局优化1.减少重复布局2.按需加载布局资源3.自定义主题四、自定义通知栏1.在通知栏显示通知2.自定义通知栏的视图五、碎片1.Fragment的生命周期2.Fragment的管理3.Fragment的使用4.Fragme
Android学习——UI高级组件二1.ExpandableListView(可扩展的listView)设置一个ExpandableListView控件<ExpandableListView
android:layout_width="match_parent"
android:layout_height="match_parent"
andr
转载
2023-06-30 17:22:50
88阅读
在上一次https://www.cnblogs.com/webor2006/p/12679470.html对于Canvas的坐标系和Layer进行了学习,这次来看一个关于Canvas的综合案例,对之前的学习加以巩固,其实现也不是很简单,下面一点点来攻克它。 效果演示: 先来看一下最终的效果: 其中这
原创
2020-05-13 13:07:00
168阅读
关于block语法 1.代理协议和通知的区别 :两者的对象直接的耦合性不同.通知的代码的可读性太差. 代理,通知,block三种通信都实现了对象之间的解耦合. 通知的通信方式是1对多;代理,block是1对12.block(闭包):与函数相似,是一个匿名的函数代码快,此代码可以作为参数传递给其他对象3. /* &n
原创
2015-09-02 21:40:00
369阅读
关于block语法 1.代理协议和通知的区别 :两者的对象直接的耦合性不同.通知的代码的可读性太差. 代理,通知,block三种通信都实现了对象之间的解耦合. 通知的通信方式是1对多;代理,block是1对12.block(闭包):与函数相似,是一个匿名的函数代码快,此代码可以作为参数传递给其他对象3. /* &n
原创
2015-09-02 21:44:49
278阅读
5.高级UI组件5.1进度条类组件5.1.1进度条 <ProgressBar />(1)分为圆形和长条形,默认是圆形,通过设置style属性值来显示样式。如下图: (2)属性:android:progress="50" 当前进度android:max="100" 进度条最大值
style
android:layout_width
android:
转载
2023-10-23 18:48:47
0阅读