当前位置: 首页 > article >正文

arduino学习

一、log日志

只看自己

看指定

看错误日志

二、布局

重要:新建activity时需要的配置

若一个工程中有多个activity,需要修改开启activity属性、总容器标签、debug启动activity。下面流程内截图activity不一致,根据自己新建的activity配置,应该为一致,布局标签根据自己的需求。

1)新建activity

2) 若需要修改容器标签直接在启动activity_xml修改

 3)新建项目的activity设置为启动页

 若一个项目中有多个activity需要一个主启动文件

4)这样在app运行时启动页为新的activity。然后修改清单文件,将该文件作为启动文件

activity布局更改为Framelayout。flase改成ture。

然后将总容器改成Framelayout。

 

1、linearlayout线性

找到布局文件

linearlayout布局容器属性:

android:orientation="vertical" 
该属性为linearlayout布局方向,参数vertical为垂直方向、horizontal是水平方向
android:gravity="center" 
属性为重力重心,参数center为中心,Top为顶部(默认偏左)、top|center_horizontal为顶部水平剧中、top|right为顶部居右。可自己组合参数。第一个参数为上中下|第二个参数左右中_水平或垂直

在线性布局中的控件可增加

android:layout_width="0dp"宽度或使用高度最小0dp
android:layout_weight="2"权重,布局容器中动态属性的占比

布局控件即容器

容器下可以是子容器、控件

2、布局的通用属性

layout_width 布局宽度

layout_height高度

background 背景

margin外边距

padding内边距

id唯一标识

3、relativelayout相对布局

 

4、Framelayout布局

Framelayout布局内的每个容器,每一帧都是单独配置 

 5、TextView文本控件

lines="4"和maxlines="4"的区别是:

lines不管文字多少都显示4行,maxlines是根据文字多少进行行数显示,最大为4

6、Button按钮控件

onclike属性内容即 函数名 的使用 ,

匿名类 点击事件方式

Java可以通过 findViewById(R.id.cancelButton) 来获取id,进行事件匿名类操作

Activity实现OnClink

 会自动生成函数

可以看到类定义也改变,增加了实现函数事件,我在测试中发现需要将implements View.OnClickListener删除,否则会报错。

7、EditText输入框控件

hint 提示文字

textColorHint提示颜色

inputType输入框类型(可为密码框,输入保护)

在xml的点击中alt+enter可以生成点击事件函数

private EditText editText_SSID,editText_IP,editText_Port;//三个输入框变量




//初始化三个输入框变量,绑定id
editText_SSID = findViewById(R.id.input_SSID);
editText_IP = findViewById(R.id.input_IP);
editText_Port = findViewById(R.id.input_port);





String SSID = editText_SSID.getText().toString().trim();//获取输入SSID内容,转换为字符串去掉空格
String IP = editText_IP.getText().toString().trim();//获取输入IP内容,转换为字符串去掉空格
String Port = editText_Port.getText().toString().trim();//获取输入Port内容,转换为字符串去掉空格

 判断输入密码长度,例如

 8、ImageView图片控件

也可以直接将图加到控件的background

使用如下:

 

如图文件放在自己的文件夹中,图片拷贝进来(有时候识别不到),webp格式,命名尽量不要有字符。

通过setImageResoure进行改变src属性。

9、单选按钮RadioButton

10、多选框

11、Toast

12、对话框

对话框时java代码创建的,通过AlertDialog.Builder(this);可以在点击事件或者别的事件中触发弹窗来使用。

普通对话框

单选对话框

多选对话框

 

 


http://www.kler.cn/a/521078.html

相关文章:

  • Kotlin单例类
  • LeetCode - Google 校招100题 第9天 Hard 题汇总 (12题)
  • 2025年数学建模美赛 A题分析(4)楼梯使用人数模型
  • Vuex 的核心概念:State, Mutations, Actions, Getters
  • 提供一种刷新X410内部EMMC存储器的方法
  • 【AI论文】Sigma:对查询、键和值进行差分缩放,以实现高效语言模型
  • AndroidStudio 下载链接
  • Blazor-@typeparam
  • C++资料
  • 序列标注:从传统到现代,NLP中的标签预测技术全解析
  • dev c++ ‘unordered_set‘ does not name a type
  • 工业数据分析:解锁工厂数字化的潜力
  • Pyecharts之饼图与多饼图的应用
  • .NET 8 项目 Docker 方式部署到 Linux 系统详细操作步骤
  • 蓝桥杯第十二届省赛真题
  • MongoDB中单对象大小超16M的存储方案
  • HTML从入门到精通:链接与图像标签全解析
  • qs.stringify(data)和JSON.stringify(data)的区别
  • 【Matlab高端绘图SCI绘图模板】第05期 绘制高阶折线图
  • DeepSeek-R1-Distill-Qwen-1.5B:最佳小型LLM?