随笔分类 -  工作需要———安卓app学习

摘要:单选按钮要在一组按钮中选择其中一项,并且不能多选,这要求有个容器确定这组按钮的范围,这个容器便是单选组RadioGroup。 RadioGroup实质上是个布局,同一组RadioButton都要放在同一个RadioGroup节点下。 除了RadioButton,也允许放置其他控件。 单选组与线性布局 阅读全文
posted @ 2022-07-09 18:31 小白龙白龙马 编辑
摘要:借助状态列表图形StateListDrawable,分别定义已选中时候的“开”图形,以及未选中时候的“关”图形。 状态列表图形的XML文件如下: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item a 阅读全文
posted @ 2022-07-09 17:12 小白龙白龙马 编辑
摘要:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" andr 阅读全文
posted @ 2022-07-09 16:48 小白龙白龙马 编辑
摘要:使用有自定义图标的CheckBox: Button按钮的背景在正常情况下是凸起的,在按下时是凹陷的,从按下到弹起的过程,用户便能知道点击了这个按钮。 在项目中创建状态图形的XML文件,则需右击drawable目录,然后在右键菜单中依次选择New→Drawable resource file,即可自动 阅读全文
posted @ 2022-07-09 16:20 小白龙白龙马 编辑
摘要:CompoundButton类是抽象的复合按钮,由它派生而来的子类包括:复选框CheckBox、单选按钮RadioButton以及开关按钮Switch。 下图描述了复合按钮的继承关系: CompoundButton在XML文件中主要使用下面两个属性。(1)、checked:指定按钮的勾选状态,tru 阅读全文
posted @ 2022-07-09 16:05 小白龙白龙马 编辑
摘要:元数据的meta-data标签除了前面说到的name属性和value属性,还拥有resource属性,该属性可指定一个XML文件,表示元数据想要的复杂信息保存于XML数据之中。 利用元数据配置快捷菜单的步骤如下所示: (1)在res/values/strings.xml添加各个菜单项名称的字符串配置 阅读全文
posted @ 2022-07-09 15:14 小白龙白龙马 编辑
摘要:元数据是一种描述其他数据的数据,它相当于描述固定活动的参数信息。 在activity节点内部添加meta-data标签,通过属性name指定元数据的名称,通过属性value指定元数据的值。 示例如下: <activity android:name=".MetaDataActivity"> <meta 阅读全文
posted @ 2022-07-09 14:46 小白龙白龙马 编辑
摘要:res\values\strings.xml可用来配置字符串形式的参数。配置的字符串参数例子如下: <string name="weather_str">晴天</string> 在活动页面的Java代码中,调用getString方法即可根据“R.string.参数名称”获得指定参数的字符串值。 获取 阅读全文
posted @ 2022-07-09 14:09 小白龙白龙马 编辑
摘要:Intent是各个组件之间信息沟通的桥梁,它用于Android各组件之间的通信,主要完成下列工作: (1)标明本次通信请求从哪里来、到哪里去、要怎么走。 (2)发起方携带本次通信需要的数据内容,接收方从收到的意图中解析数据。 (3)发起方若想判断接收方的处理结果,意图就要负责让接收方传回应答的数据内 阅读全文
posted @ 2022-07-03 18:48 小白龙白龙马 编辑
摘要:处理下一个页面的应答数据,详细步骤说明如下: (1)上一个页面打包好请求数据,调用startActivityForResult方法执行跳转动作 (2)下一个页面接收并解析请求数据,进行相应处理 (3)下一个页面在返回上一个页面时,打包应答数据并调用setResult方法返回数据包裹 (4)上一个页面 阅读全文
posted @ 2022-07-03 18:05 小白龙白龙马 编辑
摘要:调用意图对象的putExtras方法,即可存入消息包裹。示例如下: // 创建一个意图对象,准备跳到指定的活动页面 Intent intent = new Intent(this, ActReceiveActivity.class); Bundle bundle = new Bundle(); // 阅读全文
posted @ 2022-07-03 17:37 小白龙白龙马 编辑
摘要:打开AndroidManifest.xml,给activity节点添加属性android:launchMode,activity节点配置内容示例如下: <activity android:name=".JumpFirstActivity" android:launchMode="standard" 阅读全文
posted @ 2022-07-03 16:29 小白龙白龙马 编辑
摘要:下面是Activity与生命周期有关的方法说明。 onCreate:创建活动。把页面布局加载进内存,进入了初始状态。 onStart:开始活动。把活动页面显示在屏幕上,进入了就绪状态。 onResume:恢复活动。活动页面进入活跃状态,能够与用户正常交互,例如允许响应用户的点击动作、允许用户输入文字 阅读全文
posted @ 2022-07-03 15:29 小白龙白龙马 编辑
摘要:接上一节,在第三个页面,添加一个按钮,用于结束当前页面: package com.example.myapplication; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import 阅读全文
posted @ 2022-07-03 13:46 小白龙白龙马 编辑
摘要:我们在上一节的基础上,创建第三个页面,使用快速生成页面源码的方式: 只需要一个步骤,其他页面自动生成: 从第二个跳转第三个,增加一个按钮,并添加跳转代码: 阅读全文
posted @ 2022-07-03 13:05 小白龙白龙马 编辑
摘要:首先,我们创建一个app工程的时候,会有一个默认初始的activity和xml对应页面: activity: MainActivity xml: activity_main 创建XML文件: 创建java代码: 填写如下代码,表示加载来自activity_main2的页面布局: package co 阅读全文
posted @ 2022-07-03 12:50 小白龙白龙马 编辑
摘要:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" andr 阅读全文
posted @ 2022-07-02 18:23 小白龙白龙马 编辑
摘要:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" andr 阅读全文
posted @ 2022-07-02 18:12 小白龙白龙马 编辑
摘要:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" an 阅读全文
posted @ 2022-07-02 17:38 小白龙白龙马 编辑
摘要:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" andr 阅读全文
posted @ 2022-07-02 17:09 小白龙白龙马 编辑