- 博客(41)
- 收藏
- 关注
原创 字典与集合
如果key不存在,则会返回默认值,如果省略默认值,则会返回None。查找字典中所有的value,返回可迭代对象。查找字典中所有的key,返回可迭代对象。查找字典中所有的键值对,返回可迭代对象。如果key存在就修改值,不存在就创建。3:各个键值对之间用,隔开。2:数据为键值对形式出现。子弹序列【key】=值。
2023-03-22 16:43:38
298
原创 用对话框设置一个退出界面
<Button android:id="@+id/b1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="普通对话框" android:onClick="myClick"></Button> public void myClick(View v) { ...
2022-05-03 09:50:26
94
原创 选项菜单,上下文菜单,弹出菜单概括
属性 :title :设置菜单的文本icon :设置菜单的背景id :设置菜单的idshowAsAction :设置菜单的显示情况always : 使菜单显示到工作台withtext :控制图标和文本共同显示IfRoom :如果有空间就显示使菜单运行到虚拟机上// 创建选项菜单 @Override public boolean onCreateOptionsMenu(Menu menu) {// 加载菜单资源
2022-04-30 20:15:19
400
原创 checkbox,radioButton,togglebutton,seekbar属性
android:checked="true"设置按钮的初始状态,true为被选中状态,false为未被选中状态用代码设置初始状态格式 CheckBox cb=findViewById(R.id.checkBox);// 设置复选框是否被选中 cb.setChecked(false);// 获取复选框的状态 boolean ischecked=cb.isChecked();设置...
2022-04-27 21:40:48
1362
原创 约束布局基本属性与认识
layout_constraintVertical_biaslayout_constraintHorizontal_bias垂直/水平偏移量,取值范围为0-1,默认0.5 app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" a.
2022-04-23 20:46:08
324
原创 网格布局制作计算器及其属性
layout_columnSpan :跨几列<?xml version="1.0" encoding="utf-8"?><GridLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android...
2022-04-21 22:19:13
217
原创 用表格布局制作计算器背景
如果直接在TableLayout中添加控件,那么控件将和父容器等宽如果想让控件出现在同一行,那么这些控件的外层一定要加一对<TableRow>在<TableRow>的控件中,宽度默认为wrap-contentstretchColumns : 可伸展的列shrinkColumns : 可收缩的列collapseColumns : 可隐藏的列三个属性均是通过索引控制<?xml version="1.0" encoding="utf-8"?>...
2022-04-21 21:58:00
613
原创 通过帧布局设置图像
<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_w...
2022-04-21 15:38:29
69
原创 ProgressBar 介绍
style : 设置进度条样式,默认为圆形水平进度条 :@style/Widget.AppCompat.ProgressBar.Horizontalprogress :设置当前进度max : 设置最大进度indeterminate: 使进度条滚动设置进度条随时间滚动 :首先在ProgressBar中设置一个id ProgressBar p=findViewById(R.id.p1); new Thread() { ...
2022-04-20 21:48:39
117
原创 Button点击事件
Button点击事件一般是通过匿名内部类的方式去实现的,格式如下<Button android:id="@+id/bt1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="自定义点击事件"></Button>在xml文件中对按钮属性进行添加id处理...
2022-04-20 21:24:54
9456
原创 注册和登录界面的实现总结
布局文件 :<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent">
2022-04-19 20:43:51
1644
原创 EditView 与 ImageView的基本属性
Editview主要属性 :hint : 输入提示,当输入时提示会消失用hint与inputType制作一个拨号界面代码如下 :<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-a.
2022-04-19 19:43:00
221
原创 Android 布局中通用的属性
android:layout_width 宽度设置 android:layout_height 高度设置 android:background 背景图/颜色 android:layout_margin 外边距 android:padding 内边距
2022-04-19 10:56:42
1853
原创 相对布局常见属性概括
常见属性一栏 :相对于父容器的定位代码展示<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <..
2022-04-19 10:39:19
115
原创 线性布局常用属性介绍
常见属性一栏1 : orientation : 决定内容是水平还是竖直排列vertical : 竖直horizontal: 水平效果展示 2: grivaty :控制组件内的子元素的对齐方式
2022-04-19 09:51:07
1010
原创 Android studio SetcontentView方法与用代码创建布局
setContentView 方法简单介绍// 设置内容视图(setContentView方法用于装载布局文件)// R : 为每一个资源文件按类别分配一个索引// layout :里面存放的是布局文件// 通过R.类别名.资源名去操作对应的资源// setContentView(R.layout.activity_main);用代码创建一个最简单的线性布局// 设置一个最简单的线性布局
2022-04-09 20:46:37
1698
原创 Android Studio的基本使用
1:创建一个project右键file,点击new,点击new project左边选择phone and Tablet,右边选择empty Activity,点击next选择 对应名字,点击Finish2:创建一个Module右键file,点击new,点击new Module,后面操作与创建project类似最终点击finish即可完成3:如何删除Module左键已经创建好的Module,选...
2022-04-04 20:26:01
1520
原创 字符串的判断功能
字符串的开头问题与包含问题#startswith() :判断字符串以什么开头# endswith() :判断字符串以什么结尾# 语法 : 字符串序列.startswith(子串,开始位置下标,结束位置下标)/endswith(子串,开始位置下标,结束位置下标)str1='python'print(str1.startswith('p'))print(str1.startswith('p',2,4))print(str1.endswith('n'))print(str1.endswi
2022-03-31 22:21:01
64
原创 字符串常见修改方法_02(理解)
删除空白字符大小写互换与字符串对齐pitalize() :将字符串第一个字符转成大写,其余转成小写str1="hEllo world and itcast and itheima and Python"print(str1.capitalize()) # Hello world and itcast and itheima and python#title() :将字符串中每个单词首字母都转成大写pr...
2022-03-31 22:05:18
273
原创 字符串修改功能_01
12 3代码展示#replace() : 修改字符串的内容# 语法: 字符串序列.replace(旧子串,子新串,替换次数)# 替换次数如果超出了子串中出现的次数,表示替换所有这个子串,不写替换次数默认全部替换str1="hello world and itcast and itheima and python"print(str1.replace("and",'he...
2022-03-31 21:43:04
102
原创 字符串常用的查找功能
代码展示# find() :检测某个字串是否包含在某个字符串中,如果在则返回这个子串开始位置的下标,如果不在则返回-1.# 格式 :字符串序列.find(子串,开始位置下标,结束位置下标)str1="python helloworld,welcome to China,python"print(str1.find("python"))print(str1.find("python",28,35))print(str1.find("python",30))print(str1.rfi...
2022-03-30 22:16:19
324
原创 字符串下标和切片操作
下标操作代码展示# 字符串下标或索引或索引值: 这些字符数据从第一个字符开始顺序分配一个编号,# 使用这个字符编号精确找到某个字符数据# 字符串下标str1="hello python"str2=str1[0]str3=str1[1]print(str2)print(str3)print(str1[2])print(str1[3])运行结果hell切片操作# 切片: 对操作的对象截取其中一部分的操作,字符串,列表,元组都支持切片操作# 格式: [开始
2022-03-27 20:23:56
333
原创 输出字符_02——转义字符
两个常见的转义字符代码展示功能# \n :换行符# \t : 制表符,相当于一个tab键(4个空格)print("hello python")print("hello \npython")print("-----------")print('abcd')print("\tabcd")输出结果展示C:\Users\zhao\Anaconda3\python.exe "B:/Pycharm/My ...
2022-03-27 10:02:38
1304
原创 输出字符_01——格式化字符
前三个是最常用的代码展示age=19name="zaron"weight=53.5stu_id=3stu_id2=11111111# 我的年龄是 %d 整数print("我的名字是%d" %(age+1))print("我的名字是%d" %(age))# 我的名字是 %s 字符串# 格式化字符串除了可以用 %s,还可以用f '{表达式}'print('我的名字是 %s ' %name)print(f'我的名字是{name},今年{age}岁了')# 我的体重是 %
2022-03-26 22:26:58
321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人