在学习复选框之前,先了解一下CompoundButton。在Android体系中,CompoundButton类是抽象的复合按钮,因为是抽象类,所以 它不能直接使用。实际开发中用的是CompoundButton的几个派生类,主要有复选框CheckBox、单选按钮RadioButt...
yekong
1年前 (2023-01-04) 561℃
0喜欢
Button按钮的背景在正常情况下是凸起的,在按下时是凹陷的,从按下到弹起的过程,用户便能知道点击了这个按钮。
创建selector btn_nine_selector
<?xml version="1.0" encoding="utf-8&...
yekong
1年前 (2023-01-04) 474℃
0喜欢
gltf viewer 3d模型在线查看工具
gltf在线查看器
gltf在线查看器
...
yekong
1年前 (2023-01-03) 603℃
0喜欢
将某张图片设置成视图背景时,如果图片尺寸太小,则系统会自动拉伸图片使之填满背景。
可是一旦图片拉得过大,其画面容易变得模糊。
为了解决这个问题,Android专门设计了点九图片。点九图片的扩展名是png,文件名后面常带有“.9”字样。因为该图片划分了3x3的九宫格区域,所以得名...
yekong
1年前 (2023-01-03) 565℃
0喜欢
Shape图形又称形状图形,它用来描述常见的几何形状,包括矩形、圆角矩形、圆形、椭圆等等。
形状图形的定义文件是以shape标签为根节点的XML描述文件,它支持四种类型的形状:
·rectangle:矩形。默认值
·oval:椭圆。此时corners节点会失效
·line:直线。...
yekong
1年前 (2023-01-03) 570℃
0喜欢
Drawable 类型表达了各种各样的图形,包括图片、色块、画板、背景等。
包含图片在内的图形文件放在res目录的各个drawable目录下,其中drawable目录一般保存描述性的XML文件,而图片文件一般放在具体分辨率的drawable目录下。
各视图的background属...
yekong
1年前 (2023-01-02) 483℃
0喜欢
添加shortcut
main>res>xml>shortcuts.xml
<?xml version="1.0" encoding="utf-8"?>
<shortcuts xmlns:androi...
yekong
1年前 (2023-01-02) 432℃
0喜欢
添加元数据
AndroidManifest.xml添加元数据
<meta-data android:name="weather" android:value="晴天" />
读取元数据
@Override
protec...
yekong
1年前 (2023-01-02) 563℃
0喜欢
处理下一个页面的应答数据,详细步骤说明如下:
上一个页面打包好请求数据,调用startActivityForResult方法执行跳转动作
下一个页面接收并解析请求数据,进行相应处理
下一个页面在返回上一个页面时,打包应答数据并调用setResult方法返回数据包裹
上一个页面重写...
yekong
1年前 (2023-01-02) 529℃
0喜欢
向下一个Activity发送数据
Intent使用Bundle对象存放待传递的数据信息。
Bundle对象操作各类型数据的读写方法
a页面发送
package com.example.chapter03;
import androidx.appcompat.app.AppCo...
yekong
1年前 (2023-01-02) 342℃
0喜欢
Intent是各个组件之间信息沟通的桥梁,它用于Android各组件之间的通信,主要完成下
列工作:
标明本次通信请求从哪里来、到哪里去、要怎么走。
发起方携带本次通信需要的数据内容,接收方从收到的意图中解析数据。
发起方若想判断接收方的处理结果,意图就要负责让接收方传回应答的数...
yekong
1年前 (2023-01-01) 383℃
0喜欢
某App先后打开两个活动,此时活动栈的变动情况如下图所示。
依次结束已打开的两个活动,此时活动栈的变动情况如下图所示。
在配置文件中指定启动模式
打开AndroidManifest.xml,给activity节点添加居性android:launchMode,属性值填入stan...
yekong
1年前 (2023-01-01) 521℃
0喜欢
Activity的生命周期
Activity 的生命周期
onCreate:创建活动。把页面布局加载进内存,进入了初始状态。
onStart:开始活动。把活动页面显示在屏幕上,进入了就绪状态。
onResume: 恢复活动。活动页面进入活跃状态,能够与用户正常交互,例如允许响应...
yekong
1年前 (2023-01-01) 532℃
0喜欢
Activity 的启动和结束
从当前页面跳到新页面,跳转代码如下:
startActivity(new Intent(源页面.this,目标页面.class);
从当前页面回到上一个页面,相当于关闭当前页面,返回代码如下:
finish();// 结束当前的活动页面
a页面跳转...
yekong
1年前 (2023-01-01) 399℃
0喜欢
同时展示文本与图像的可能途径包括:
(1)利用LinearLayout对imageView和TextView组合布局。
(2)通过按钮控件Button的drawable***属性设置文本周围的图标。
drawableTop:指定文字上方的图片。
drawableBottom:指定...
yekong
1年前 (2023-01-01) 374℃
0喜欢
ImageButton是显示图片的图像按钮,但它继承自ImageView,而非继承Button。
ImageButton和Button之间的区别有:
Button既可显示文本也可显示图片,ImageButton只能显示图片不能显示文本。
ImageButton上的图像可按比例缩放...
yekong
1年前 (2023-01-01) 407℃
0喜欢
图像视图展示的图片通常位于res/drawable***目录,设置图像视图的显示图片有两种方
式:
在XML文件中,通过属性android:src设置图片资源,属性值格式形如“@drawable/不含扩展名
的图片名称〞。
在Java代码中,调用setlmageResource方...
yekong
1年前 (2023-01-01) 443℃
0喜欢
按钮的启用和禁用学习笔记
xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.androi...
yekong
1年前 (2022-12-31) 434℃
0喜欢
监听器,意思是专门监听控件的动作行为。只有控件发生了指定的动作,监听器才会触发
开关去执行对应的代码逻辑。
按钮控件有两种常用的监听器:
点击监听器,通过setOnClickListener方法设置。按钮被按住少于500毫秒时,会触发点击事件。
长按监听器,通过setOnLong...
yekong
1年前 (2022-12-31) 426℃
0喜欢
xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res...
yekong
1年前 (2022-12-31) 367℃
0喜欢