Android学习
文章平均质量分 68
小郭同学忒骚了
新疆师范大学计算机科学与技术(师范类)大二新生
初学者一枚,不想卷算法和java,转攻不知道什么(迷茫期)
展开
-
7、android高级控件(2)(列表类视图)
1、基本适配器BaseAdapterAndroid提供了一种适应性更强的基本适配器BaseAdapter,它允许开发者在别的代码文件中进行逻辑处理。从BaseAdapter派生的数据适配器主要实现下面5个方法。构造函数:指定适配器需要处理的数据集合。getCount:获取数据项的个数。getItem:获取列表项的数据。getItemId:获取列表项的编号。getView:获取每项的展示视图,并操纵每项的内部控件。基本适配器的实现步骤:(1)编写列表项的布局文件item_list.xml。原创 2022-11-12 00:28:42 · 1349 阅读 · 3 评论 -
5、android 数据存储(4)(存储卡的文件操作)
Android把外部存储分成了两块区域,一块是所有应用均可访问的公共空间,另一块是只有应用自己才可访问的私有空间。Android在SD卡的“”目录下给每个应用又单独建了一个文件目录,用于给应用保存自己需要处理的临时文件。这个给每个应用单独建立的文件目录,只有当前应用才能够读写文件,其它应用是不允许进行读写的,故而“Android/data”目录算是外部存储上的私有空间。原创 2022-10-15 09:41:05 · 535 阅读 · 0 评论 -
数据库帮助器SQLiteOpenHelper
SQLiteDatabase是SQLite的数据库管理类,它提供了若干操作数据表的API,常用的方法有3类: 1. 管理类,用于数据库层面的操作。openDatabase:打开指定路径的数据库。isOpen:判断数据库是否已打开。close:关闭数据库。getVersion:获取数据库的版本号。setVersion:设置数据库的版本号。2. 事务类,用于事务层面的操作。beginTransaction:开始事务。setTransactionSuccessful:设置事务的成功标志。原创 2022-10-11 13:28:07 · 3052 阅读 · 0 评论 -
5、android 数据存储(2)(数据库SQLite:SQLiteDatabase)
SQLiteDatabase是SQLite的数据库管理类,它提供了若干操作数据表的API,常用的方法有3类: 1. 管理类,用于数据库层面的操作。setTransactionSuccessful:设置事务的成功标志。rawQuery:执行拼接好的SQL查询语句,返回结果集的游标。openDatabase:打开指定路径的数据库。query:执行查询操作,返回结果集的游标。getVersion:获取数据库的版本号。setVersion:设置数据库的版本号。2. 事务类,用于事务层面的操作。原创 2022-10-04 11:34:59 · 1448 阅读 · 0 评论 -
4、android中级控件 (3)(文本输入)
!-- 指定了形状内部的填充颜色 -->原创 2022-09-20 11:41:27 · 1002 阅读 · 0 评论 -
android:登录界面记住密码
利用SharePreferences将已经登陆成功的账号密码进行数据存储。对SharePreference中的数据进行读取。原创 2022-09-24 09:42:18 · 2864 阅读 · 0 评论 -
5、android 数据存储(1)(共享参数ShareddPreference)
SharedPreferences是Android的一个轻量级存储工具,采用的存储结构是Key-Value的键值对方式。共享参数的存储介质是符合XML规范的配置文件。保存路径是:/data/data/应用包名/shared_prefs/文件名.xml下面是一个共享参数的XML文件示例: 共享参数的使用场景:(1)简单且孤立的数据。若是复杂且相互间有关的数据,则要保存在数据库中。(2)文本形式的数据。若是二进制数据,则要保存在文件中。(3)需要。原创 2022-09-24 08:53:03 · 427 阅读 · 0 评论 -
4、项目示例:找回密码
如果用户忘记密码,则需跳到单独的找回密码页面,在该页面输入和确认新密码,并校验找回密码的合法性(通过短信验证码检查)。相对布局RelativeLayout:忘记密码的按钮与密码输入框是叠加的,且“忘记密码”与上级视图右对齐。(1)关于自动清空错误的密码 重写登录页面的onRestart方法,在该方法中强制清空密码。(3)密码登录可以提供记住密码功能,而验证码的数值每次都不一样,无需也没法记住验证码;(1)密码输入框和验证码输入框的左侧标题以及输入框内部的提示语各不相同;(2)手机号与验证码组合登录;原创 2022-09-23 15:39:44 · 1172 阅读 · 0 评论 -
4、android中级控件(4)(对话框)
如何使用提醒对话框处理不同的选项,如何使用日期对话框获取用户选择的日期,如何使用时间对话框获取用户选择的时间。原创 2022-09-23 00:31:22 · 546 阅读 · 0 评论 -
4、android中级控件(2)(选择按钮)
包括:如何使用复选框CheckBox及其勾选监听器、如何使用开关按钮Switch、如何借助状态列表图形实现仿iOS的开关按钮、如何使用单选按钮RadioButton和单选组RadioGroup及其选中监听器。原创 2022-09-20 09:27:13 · 1405 阅读 · 0 评论 -
关于android按钮颜色修改不了的原因
点开value下的themes。将蓝色这一行的代码(原创 2022-09-18 16:16:24 · 729 阅读 · 0 评论 -
4、android 中级控件(1)(图形定制)
介绍Android图形的基本概念和几种常见图形的使用办法,包括:形状图形的组成结构及其具体用法、九宫格图片(点九图片)的制作过程及其适用场景、状态列表图形的产生背景及其具体用法。原创 2022-09-18 15:56:57 · 398 阅读 · 0 评论 -
3、Android 活动Activity(4)(为活动补充附加信息)
在意图之外给活动添加额外的信息,首先可以把字符串参数放到字符串资源文件中,待App运行之时再从资源文件读取字符串值;接着还能在AndroidManifest.xml中给指定活动配置专门的元数据,App运行时即可获取对应活动的元数据信息;然后利用元数据的resource属性配置更复杂的XML定义,从而为App注册在长按桌面之时弹出的快捷菜单。原创 2022-09-17 17:15:20 · 436 阅读 · 1 评论 -
3、Android 活动Activity(3)(向下(上)一个Activity发送数据)
Intent使用Bundle对象存放待传递的数据信息。Bundle对象操作各类型数据的读写方法说明见下表。调用意图对象的putExtras方法,即可存入消息包裹。示例如下:// 创建一个意图对象,准备跳到指定的活动页面// 创建一个新包裹// 往包裹存入名叫request_time的字符串// 往包裹存入名叫request_content的字符串// 把快递包裹塞给意图// 跳转到意图指定的活动页面调用意图对象的getExtras方法,即可取出消息包裹。原创 2022-09-17 12:13:20 · 174 阅读 · 0 评论 -
3、Android 活动Activity(2)(显式Intent和隐式Intent)
Intent是各个组件之间信息沟通的桥梁,它用于Android各组件之间的通信,主要完成下列工作:(1)标明本次通信请求从哪里来、到哪里去、要怎么走。(2)发起方携带本次通信需要的数据内容,接收方从收到的意图中解析数据。(3)发起方若想判断接收方的处理结果,意图就要负责让接收方传回应答的数据内容。原创 2022-09-16 11:30:11 · 493 阅读 · 0 评论 -
7、android 高级控件(1)(下拉列表)
下拉框的用法以及适配器的基本概念,结合对下拉框Spinner的使用说明分别阐述数组适配器ArrayAdapter、简单适配器SimpleAdapter的具体用法与展示效果。原创 2022-09-15 16:58:42 · 8240 阅读 · 3 评论 -
3、android入门活动Activity(1)(启停活动页面)
如何正确地启动和停止活动页面,首先描述了活动页面的启动方法与结束方法,用户看到的页面就是开发者塑造的活动;接着详细分析了活动的完整生命周期,以及每个周期方法的发生场景和流转过程;然后描述了活动的几种启动模式,以及如何在代码中通过启动标志控制活动的跳转行为。从当前页面跳到新页面,跳转代码如下:startActivity(new Intent(源页面.this, 目标页面.class));原创 2022-09-13 09:16:19 · 266 阅读 · 0 评论 -
android计算器(输入框版)
【代码】android计算器(输入框版)原创 2022-09-12 18:21:49 · 799 阅读 · 3 评论 -
android计算器(按钮版)
计算器的界面分为两大部分,第一部分是上方的计算表达式,既包括用户的按键输入,也包括计算结果数字;第二部分是下方的各个按键,例如:从0到9的数字按钮、加减乘除与等号、正负号按钮、小数点按钮、求倒数按钮、平方按钮、开方按钮,以及退格、清空、取消等控制按钮。原创 2022-09-12 15:56:08 · 1156 阅读 · 0 评论 -
2、Android基础控件(3)(按钮)
按钮控件Button由TextView派生而来,它们之间的区别有:(1)Button拥有默认的按钮背景,而TextView默认无背景;(2)Button的内部文本默认居中对齐,而TextView的内部文本默认靠左对齐;(3)Button会默认将英文字母转为大写,而TextView保持原始的英文大小写;原创 2022-09-11 22:57:57 · 917 阅读 · 0 评论 -
Android Studio如何格式化XML代码顺序
勾上File > Settings > Editor > Formatting > Show “Reformat Code” 选项。在XML处格式化代码(默认快捷键是CTRL+ALT+L ,Eclipse是:CTRL+ALT+F)在弹出 的对话框中勾上Rearrange entries 选项。原创 2022-09-10 14:50:48 · 658 阅读 · 0 评论 -
2、Android基础控件(2)(常用布局和滚动条)
水平方向滚动时,layout_width属性值设置为wrap_content,layout_height属性值设置为match_parent。(1) ScrollView,它是垂直方向的滚动视图;垂直方向滚动时,layout_width属性值设置为match_parent,layout_height属性值设置为wrap_content。(2)该视图的上级视图(也就是它归属的RelativeLayout) 如果不设定下级视图的参照物,那么下级视图默认显示在RelativeLayout内部的左上角。原创 2022-09-10 12:48:15 · 1002 阅读 · 2 评论 -
2、Android 基础控件(1)(文本显示和视图基础)
首先确保XML中的宽高属性值为wrap_content,接着打开该页面对应的Java代码,依序执行以下三个步骤: (1)调用控件对象的getLayoutParams方法,获取该控件的布局参数。layout_gravity与gravity的取值包括:left、top、right、bottom,还可以用竖线连接各取值,例如“left|top”表示即靠左又靠上,也就是朝左上角对齐。(1)采用layout_gravity属性,它指定了当前视图相对于上级视图的对齐方式。原创 2022-09-05 10:12:28 · 251 阅读 · 0 评论 -
1、Android APP开发基础
App项目下面有两个分类:app(代表app模块)、Gradle Scripts。app下面又有3个子目录,功能说明如下:manifests子目录,存放AndroidManifest.xml,它是App的运行配置文件。java子目录,存放当前模块的Java源代码。res子目录,存放当前模块的资源文件。Gradle Scripts下面主要是工程的编译配置文件:build.gradle,该文件分为项目级与模块级两种,用于描述App工程的编译规则。原创 2022-09-03 15:47:30 · 3837 阅读 · 0 评论