当前位置:

首页 > 系统应用

系统应用

2.5.0 构建一个可复用的自定义BaseAdapter
2.5.0 构建一个可复用的自定义BaseAdapter

本节引言: 这一节要聊的,正是怎么做一个可复用的自定义BaseAdapter。平时只要碰到ListView、GridView这类Adapter控件,往往就得单独再写一个BaseAdapter类,来回重复,确实挺折腾。再比如,一个界面里如果要放两个ListView,通常还得分别写两个BaseAdapt

2.5.1 ListView Item多布局的实现
2.5.1 ListView Item多布局的实现

本节引言: 本节是ListView这个小节的最后一节,给大家带来的是ListView多布局Item的实现, 何为ListView Item多布局,打个比方,QQ这种聊天列表: 假如他是用一个ListView做的,那么一个ListView上不就有两种不同的Item咯! 一左一右,嘿嘿,本节就来教大家如

2.5.2 GridView(网格视图)的基本使用
2.5.2 GridView(网格视图)的基本使用

本节引言: 这一节要聊的,是 Adapter 家族里的第二个常用控件——GridView(网格视图)。顾名思义,ListView 负责按列表展示,GridView 则是以网格的形式来呈现内容。它和 ListView 一样,同样继承自 AbsListView,所以两者在很多机制和用法上都是互通的。接下

1.2 开发环境搭建
1.2 开发环境搭建

现在主流的Android开发环境有: ①Eclipse + ADT + SDK ②Android Studio + SDK ③IntelliJ IDEA + SDK 现在国内大部分开发人员还是使用的Eclipse,而谷歌宣布不再更新ADT后,并且官网也去掉了集成Android开发环境的Eclipse

1.2.1 使用Eclipse + ADT + SDK开发Android APP
1.2.1 使用Eclipse + ADT + SDK开发Android APP

1.前言 这里我们有两条路可以选,直接使用封装好的用于开发Android的ADT Bundle,或者自己进行配置 因为谷歌已经放弃了ADT的更新,官网上也取消的下载链接,这里提供谷歌放弃更新前最新版本的 ADT Bundle供大家下载! 2.直接使用打包好的Eclipse 32位版:adt-bund

2.5.3 Spinner(列表选项框)的基本使用
2.5.3 Spinner(列表选项框)的基本使用

本节引言: 原本这节是打算介绍一个Gallery(画廊)控件的,不过后来还是决定不展开讲了。原因很直接:从Android 4.1开始,它就已经被弃用了。虽然通过兼容方式依然可以继续使用Gallery,但意义其实不大,因为它在每次切换图片时都要重新创建视图,这种做法显然会带来不小的资源浪费。真想实现类

1.2.2 使用Android Studio开发Android APP
1.2.2 使用Android Studio开发Android APP

写在前面 这一节主要聊聊,怎么用Android Studio来开发 Android APP。和前面介绍 Eclipse + ADT + SDK 搭建 Android 开发环境时一样,这里先把最基础、最核心的内容讲清楚;至于更深入的部分,比如快捷键、实用小技巧这些,后面会专门再用一篇文章展开来说。 1

1.3 SDK更新不了问题解决
1.3 SDK更新不了问题解决

问题阐述 不少人在更新SDK时,基本都会碰到一个很现实的问题:更新走不通,Google 搜索也打不开。原因就在于当前网络环境下,Google 相关服务访问受限,所以通常只能借助科学上网,或者通过修改HOSTS的方式来完成访问和SDK更新。接下来,就把这两种更新SDK的方法说清楚。 1.修改hosts

2.5.4 AutoCompleteTextView(自动完成文本框)的基本使用
2.5.4 AutoCompleteTextView(自动完成文本框)的基本使用

本节引言: 这一节接着看 Adapter 相关控件,这次要讲的是 AutoCompleteTextView,也就是自动完成文本框。说到这里,细心一点其实已经能发现一个规律:凡是和 Adapter 挂钩的控件,item 的样式基本都能自己定,换句话说,每个 Item 用什么布局、做成什么效果,灵活度都

2.5.5 ExpandableListView(可折叠列表)的基本使用
2.5.5 ExpandableListView(可折叠列表)的基本使用

本节引言: 这一节要说的 Adapter 类控件是ExpandableListView,也就是常说的可折叠列表。它本质上是ListView的子类,在ListView的基础上又往前走了一步:不仅能展示列表,还能把列表项拆成多个分组,而每个分组下面又可以继续包含多条子项。它的呈现方式其实很好理解,和QQ

2.5.6 ViewFlipper(翻转视图)的基本使用
2.5.6 ViewFlipper(翻转视图)的基本使用

本节引言: 这一节要聊的是 ViewFlipper。它是 Android 原生提供的多页面管理控件,而且支持自动切换,这一点用起来很方便。它和 ViewPager 不太一样:ViewPager 更像是一页一页横向翻过去,而 ViewFlipper 更接近一层层切换显示。和 ViewPager 类似,

2.5.7 Toast(吐司)的基本使用
2.5.7 Toast(吐司)的基本使用

本节引言: 到这里,Adapter 类相关的一些控件就算告一段落了。前面重点讲了几个常用的,当然,和它相关的控件其实远不止这些,这里就不一一展开了;如果后面用得到,直接查阅文档看具体用法就可以。本节要接着聊的,是 Android 里一个非常常见的提示控件——Toast(吐司)。它本质上就是一种很轻量

2.5.8 Notification(状态栏通知)详解
2.5.8 Notification(状态栏通知)详解

本节引言: 这一节要讲的,是 Android 里用来在状态栏展示通知信息的控件:Notification。做过 Android 开发的人,对它多半都不陌生。不过不少网上的 Notification 教程,讲的还是 2.x 时代的用法;可现在常见的 Android 设备,基本已经是 4.x 以上,甚至

2.5.9 AlertDialog(对话框)详解
2.5.9 AlertDialog(对话框)详解

本节引言: 这一节接着往下看显示提示信息的第三个控件:AlertDialog(对话框)。它本身也很关键,因为不少其他 Dialog 都是基于它扩展出来的,比如 ProgressDialog、TimePickerDialog 等;而 AlertDialog 再往上一层的父类,则是 Dialog。和前面

2.6.0 其他几种常用对话框基本使用
2.6.0 其他几种常用对话框基本使用

本节引言: 上一节已经把Dialog的父类 AlertDialog 过了一遍,这一节顺着往下看,重点聊几个开发里很常用的 Dialog 基本用法,分别是:ProgressDialog(进度条对话框)、DatePickerDialog(日期选择对话框)和 TimePickerDialog(时间选择对话

2.6.1 PopupWindow(悬浮框)的基本使用
2.6.1 PopupWindow(悬浮框)的基本使用

本节引言: 这一节要说的,是用于信息展示的最后一个 UI 控件——PopupWindow(悬浮框)。如果一时没概念,不妨直接想想手机里的 QQ:长按列表中的某一项,通常会弹出一个黑色的小对话框,这类效果基本就是 PopupWindow。它和 AlertDialog 对话框最大的区别在于,位置并不是固

2.6.2 菜单(Menu)
2.6.2 菜单(Menu)

本节引言: 本章给大家带来的是Android中的Menu(菜单),而在Android中的菜单有如下几种: OptionMenu:选项菜单,android中最常见的菜单,通过Menu键来调用 SubMenu:子菜单,android中点击子菜单将弹出一个显示子菜单项的悬浮框, 子菜单不支持嵌套,即不能包

2.6.3 ViewPager的简单使用
2.6.3 ViewPager的简单使用

本节引言: 这一节要说的,是 Android 3.0 之后引入的一个 UI 控件——ViewPager(视图滑动切换工具)。这个名字其实已经把作用点得很明白了:它的核心能力,就是通过手势滑动来完成 View 之间的切换。实际开发里,这个控件很常见,APP 引导页、图片轮播这类场景,基本都少不了它。也

2.6.4 DrawerLayout(官方侧滑菜单)的简单使用
2.6.4 DrawerLayout(官方侧滑菜单)的简单使用

本节引言: 这一节来说基础 UI 控件里的最后一位:DrawerLayout。它是官方提供的侧滑菜单控件,和上一节提到的 ViewPager 一样,都是在 3.0 之后引入的;如果项目需要兼容更低版本,就得配合 v4 兼容包来用。提到侧滑菜单,很多人应该都接触过 github 上的 SlidingM

3.1.1 基于监听的事件处理机制
3.1.1 基于监听的事件处理机制

本节引言: 第二章我们学习的是Android的UI控件,我们可以利用这些控件构成一个精美的界面,但是仅仅是界面而已;下一步就要开始学习逻辑与业务实现了,本章节讲解的是Android的事件处理机制!何为事件处理机制?举个 简单的例子,比如点击一个按钮,我们向服务器发送登陆请求!当然,Android中的

3.2 基于回调的事件处理机制
3.2 基于回调的事件处理机制

本节引言 在3.1中我们对Android中的一个事件处理机制——基于监听的事件处理机制进行了学习,简单的说就是 为我们的事件源(组件)添加一个监听器,然后当用户触发了事件后,交给监听器去处理,根据不同的事件 执行不同的操作;那么基于回调的事件处理机制又是什么样的原理呢?好吧,还有一个问题:你知道 什

3.3 Handler消息传递机制浅析
3.3 Handler消息传递机制浅析

本节引言 前两节已经把 Android 里两种事件处理机制梳理过了,事件响应这一块,核心也就是这两类。接下来要展开的是 Activity 中 UI 组件之间的信息传递工具——Handler。这个概念不少人都听过:出于线程安全考虑,Android 不允许在 UI 线程之外直接操作 UI。所以,很多界面

3.4 TouchListener PK OnTouchEvent + 多点触碰
3.4 TouchListener PK OnTouchEvent + 多点触碰

本节引言: 如题,本节给大家带来的是TouchListener与OnTouchEvent的比较,以及多点触碰的知识点! TouchListener是基于监听的,而OnTouchEvent则是基于回调的!下面通过两个简单的例子来加深 大家的理解! 1.基于监听的TouchListener 代码示例:

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软件和工具的使用技巧。