当前位置:

首页 > 系统应用

系统应用

2.2.1 LinearLayout(线性布局)
2.2.1 LinearLayout(线性布局)

本节引言 本节开始讲Android中的布局,Android中有六大布局,分别是: LinearLayout(线性布局),RelativeLayout(相对布局),TableLayout(表格布局) FrameLayout(帧布局),AbsoluteLayout(绝对布局),GridLayout(网格

2.2.2 RelativeLayout(相对布局)
2.2.2 RelativeLayout(相对布局)

本节引言 上一节已经把LinearLayout拆得比较细了。这个布局本身确实很常用,尤其是它的weight(权重)属性,用来做等比例划分时很顺手,对屏幕适配的帮助也相当明显;不过,LinearLayout也有一个绕不开的问题:一旦界面变复杂,往往就得一层套一层地嵌套,这样一来,UI Render的效

2.2.4 FrameLayout(帧布局)
2.2.4 FrameLayout(帧布局)

本节引言 FrameLayout(帧布局)算得上六大布局里最容易理解的一种。它的逻辑很直接:先在屏幕上划出一块空白区域,往里面添加控件时,系统默认会把它们都堆到这块区域的左上角。也正因为这种布局几乎不提供复杂的定位能力,所以实际能派上用场的场景并不算多。帧布局本身的尺寸,通常由内部最大的那个子控件来

2.2.5 GridLayout(网格布局)
2.2.5 GridLayout(网格布局)

本节引言 今天要介绍的布局是Android 4.0以后引入的一个新的布局,和前面所学的TableLayout(表格布局) 有点类似,不过他有很多前者没有的东西,也更加好用, 可以自己设置布局中组件的排列方式 可以自定义网格布局有多少行,多少列 可以直接设置组件位于某行某列 可以设置组件横跨几行或者几

2.2.6 AbsoluteLayout(绝对布局)
2.2.6 AbsoluteLayout(绝对布局)

本节引言 前面已经聊过 Android 里的五大布局,这一节轮到第六个布局:AbsoluteLayout(绝对布局)。之所以把它放在最后,说白了,是因为这个布局在实际开发里几乎用不上。当然,直接跳过也没问题;不过既然是程序员,多了解一种东西总归不是坏事,至少知道它为什么不常用。学过 Ja va 的人

2.3.1 TextView(文本框)详解
2.3.1 TextView(文本框)详解

本节引言: 学习完Android中的六大布局,从本节开始我们来一个个讲解Android中的UI控件,本节给大家带来的UI控件是:TextView(文本框),用于显示文本的一个控件,另外声明一点,我不是翻译API文档,不会一个个属性的去扣,只学实际开发中常用的,有用的,大家遇到感觉到陌生的属性可以查询

2.3.2 EditText(输入框)详解
2.3.2 EditText(输入框)详解

本节引言: 上一节已经讲过第一个 UI 控件TextView(文本框),也结合实际开发里常见的场景,整理了不少对应的处理办法,日常写业务时基本都能派上用场。这一节接着往下走,来看另一个使用频率同样很高的控件EditText(输入框)。它和 TextView 确实很像,但最关键的差别就在于:EditT

2.3.3 Button(按钮)与ImageButton(图像按钮)
2.3.3 Button(按钮)与ImageButton(图像按钮)

本节引言: 这一段来聊 Android 基本控件里的两种按钮:Button 普通按钮和 ImageButton 图像按钮。ImageButton 的用法其实和 Button 大体一致;至于和图片显示相关的部分,后面讲到 ImageView 时也会覆盖到,所以这一节把重点放在 Button 上就够了。

2.3.4 ImageView(图像视图)
2.3.4 ImageView(图像视图)

本节引言: 本节介绍的UI基础控件是:ImageView(图像视图),见名知意,就是用来显示图像的一个View或者说控件! 官方API:ImageView;本节讲解的内容如下: ImageView的src属性和blackground的区别; adjustViewBounds设置图像缩放时是否按长宽比

2.3.5.RadioButton(单选按钮)&Checkbox(复选框)
2.3.5.RadioButton(单选按钮)&Checkbox(复选框)

本节引言: 这一节主要聊的是 Andoird 基本 UI 控件里的 RadioButton 和 Checkbox。先把重点拎出来,接下来会围绕 RadioButton 和 Checkbox 的以下几个方面展开: 1.基本用法 2.事件处理; 3.自定义点击效果; 4.改变文字与选择框的相对位置; 5

2.3.6 开关按钮ToggleButton和开关Switch
2.3.6 开关按钮ToggleButton和开关Switch

本节引言: 这一节要聊的,是 Android 里两个很基础的 UI 控件:开关按钮 ToggleButton 和开关 Switch。很多人对这两个组件未必特别熟,但说到这儿,倒是很容易让人想起一种“早期项目常见操作”——比如某些应用里“是否仅在 WiFi 下联网”这样的开关,居然不是用现成的开关控件

2.3.7 ProgressBar(进度条)
2.3.7 ProgressBar(进度条)

本节引言: 这一节要讲的是 Android 基本 UI 控件里的 ProgressBar,也就是常说的进度条。这个控件的使用场景其实非常多:比如用户登录时,后台正在发起请求、等待服务器返回结果,这时候往往就会用到进度条;又或者执行某些比较耗时的操作,用户需要等待较长一段时间,如果界面一点反馈都没有,

2.3.8 SeekBar(拖动条)
2.3.8 SeekBar(拖动条)

本节引言: 这一节接着往下看 Android 基本 UI 控件里的拖动条——SeekBar。这个控件其实大家都很熟,最常见的场景就是音乐播放器和视频播放器:不管是调节音量,还是控制播放进度,背后基本都少不了 SeekBar。先别急着上手,按照惯例,先看看 SeekBar 的类结构,直接回到官方文档:

2.3.9 RatingBar(星级评分条)
2.3.9 RatingBar(星级评分条)

本节引言: 上一节的SeekBar是不是很轻松咧,本节我们学的这个RatingBar(星级评分条)也非常简单,相信在某宝, 买过东西的对这个应该不陌生,收到卖家的包裹,里面很多时候会有个小纸片,五星好评返还多少元这样, 而评分的时候就可以用到我们这个星级评分条了~先来瞅瞅官方文档 官方文档:Rati

2.4.1 ScrollView(滚动条)
2.4.1 ScrollView(滚动条)

本节引言: 这一节要讲的是 Android 基本 UI 控件里的第十位:ScrollView(滚动条)。准确一点说,它其实更适合叫“竖直滚动条”;与之对应的,还有一个水平方向的版本:HorizontalScrollView。先把官方文档链接放在这里:ScrollView。顺着往下看,它的类结构大致如

2.4.2 Date & Time组件(上)
2.4.2 Date & Time组件(上)

本节引言: 本节给大家带来的是Android给我们提供的显示时间的几个控件,他们分别是: TextClock,AnalogClock,Chronometer,另外其实还有个过时的DigitalClock就不讲解了! 好的,开始本节内容! 1.TextClock(文本时钟) TextClock 是 A

2.4.3 Date & Time组件(下)
2.4.3 Date & Time组件(下)

本节引言: 本节我们来继续学习Android系统给我们提供的几个原生的Date & Time组件,他们分别是: DatePicker(日期选择器),TimePicker(时间选择器),CalendarView(日期视图),好吧, 其实一开始让我扣这几个玩意我是拒绝的,因为在我的印象里,他们是这样的:

2.4.4 Adapter基础讲解
2.4.4 Adapter基础讲解

本节引言 从本节开始我们要讲的UI控件都是跟Adapter(适配器)打交道的,了解并学会使用这个Adapter很重要, Adapter是用来帮助填充数据的中间桥梁,简单点说就是:将各种数据以合适的形式显示到view上,提供 给用户看! 1.MVC模式的简单理解 在开始学习Adapter之前我们要来了

2.4.5 ListView简单实用
2.4.5 ListView简单实用

本节引言: 这一节继续把前面没讲完的 UI 控件部分接着往下理顺。上一节已经先把 Adapter 适配器的基本概念过了一遍,也分别看了三个最基础适配器的用法: ArrayAdapter、SimpleAdapter 和 SimpleCursorAdapter。接下来要正式进入第一个需要配合 Adapt

2.4.6 BaseAdapter优化
2.4.6 BaseAdapter优化

本节引言: 上一节中我们学习了如何来使用一个ListView以及自定义一个简单的BaseAdapter,我们从代码 中可以看出比较重要的两个方法:getCount()和getView(),界面上有多少列就会调用多少次getView, 这个时候可能看出一些端倪,每次都是新inflate一个View,都

2.4.7ListView的焦点问题
2.4.7ListView的焦点问题

本节引言 如果你往ListView的Item中添加了Button,CheckBox,EditText等控件的话,你可能需要考虑 到一个问题:ListView的一个焦点问题!本节我们就来学习下解决这个问题的几个方法! 很多人都会碰到这种情况:写了一个简单的ListView,里面放了Button、Che

2.4.8 ListView之checkbox错位问题解决
2.4.8 ListView之checkbox错位问题解决

本节引言: 作为ListView经典问题之一,如果你尝试过自定义ListView的item,在上面带有一个checkbox的话,那么 当你的item数超过了一页的话,就会出现这个问题,下面我们来分析下出现这种问题的原因,以及如何来 解决这个问题! 1.问题发生的原因: 这是网上找来的一幅关于List

2.4.9 ListView的数据更新问题
2.4.9 ListView的数据更新问题

本节引言: 我们前面已经学习了ListView的一些基本用法咧,但是细心的你可能发现了,我们的数据 一开始定义好的,都是静态的,但是实际开发中,我们的数据往往都是动态变化的,比如 我增删该了某一列,那么列表显示的数据也应该进行同步的更新,那么本节我们就来探讨 下ListView数据更新的问题,包括全

Mac软件 更多
Aperty macOS版
Aperty macOS版
macOS

Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

火山引擎 网页版
火山引擎 网页版
Windows/ macOS/ Linux

火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

立刻MV 网页版
立刻MV 网页版
Windows/ macOS/ Linux

立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

WINDOWS 更多
Aperty Windows版
Aperty Windows版
Windows

Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

火山引擎 网页版
火山引擎 网页版
Windows/ macOS/ Linux

火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

立刻MV 网页版
立刻MV 网页版
Windows/ macOS/ Linux

立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程
PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。