自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (3)
  • 收藏
  • 关注

原创 SQL Server(设计数据库--存储过程--触发器)

SQLServer。

2022-07-24 17:24:19 230 1

原创 ScrollView和ListView冲突动态设置高度

//获取ListView适配器 ListAdapter listAdapter = newsListView.getAdapter(); //保存计算的高度 int heigthtTo = 0; //获取条目总数遍历 for (int i = 0; i < listAdapter.getCount(); i++) { ...

2022-04-01 17:11:34 317

原创 OkHttp--Get和post的同步请求、异步请求

Content-Type:application/x-www-form-urlencoded 数据被编码为名称/值对,默认类型Content-Type:multipart/form-data 数据被为一条信息,一般用于文件上传;Content-Type:application/octet-stream 提交二进制数据,如果用于文件上传,只能上传一个文件Content-Type:application/json 提交json数据...

2022-03-01 19:32:38 1472

原创 OkHttp上传json文件

RequestBody.create 接收封装的json数据MediaType.parse(“application/json”) 上传json文件的类型findViewById(R.id.bt1).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { OkHttpClient okHttp

2022-03-01 19:07:08 722 1

原创 OkHttp上传单个或者多个文件

使用MultipartBody上传多个文件RequestBody.create用于接收MediaType.parseMediaType.parse(“text/plain”) 指定文件上传的类型Request 创建请求对象url 参数为域名post(multipartBody) 参数是需要上传的文件和类型Builder 构建器okHttpClient.newCall(request); 获取Call(准备好请求的对象) 参数是:Request 请求对象Call 准备好请求的

2022-03-01 19:03:49 7351

原创 ViewFlipper控件的界面切换——以及动画效果

ViewFlipper控件<LinearLayout android:layout_height="match_parent" android:layout_width="match_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"> <ViewFlipper android:id="@+id/viewFlip

2022-02-28 23:20:13 366

原创 Activity切换的动画

p:单位代表父元素的(宽-高)从X轴0移到-100%p的位置(从右边到左边移出去)<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> <translate android:fromXDelta="0" an

2022-02-28 22:54:53 3814

原创 frame帧动画

在item 标签里定义每一帧图片<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"><!-- 是否执行一次还是一直播放 true执行一次 false循环播放 --><!-- android:duration="200" 播放

2022-02-28 22:38:17 139

原创 Tweer动画

alpha透明度动画: fromAlpha开始时候的透明度0-1 toAlpha到结束时候的透明度0-1 duration动画执行的时间translate平移动画: fromXDelta X 轴的开始位置 toXDelta X轴的结束位置 fromYDelta Y轴的开始位置 toYDelta Y轴的结束位置scale缩放动画: fromXScale X轴开始的大小比例(倍) toXScale X轴结束的大小比例(倍)from..

2022-02-27 12:59:05 223

原创 Activity生命周期

生命周期会调用的方法:onCreate:在首次创建 Activity 时调用。系统向此方法传递一个 Bundle 对象,其中包含 Activity 的上一状态,不过前提是捕获了该状态,而后会调用onStart方法。(一般用于初始化数据)onStart:在 Activity 即将对用户可见之前调用。而后如果Activity转入了前台就会调用onResume方法。 如果此时直接屏幕熄灭或者用户按下home键则会直接调用onStop方法。onResume:在 Activity 即将开始与用户进行

2022-02-20 20:08:07 1529

原创 Intent意图的深入

使用Intent可以激活Android应用三种类型的核心组件:活动、服务和广播接收者。Intent可以划分成显式意图和隐式意图。显式意图: 调用Intent.setComponent() \ Intent.setClassName或Intent.setClass()方法明确指定了组件名的Intent为显式意图,显式意图明确指定了要激活的组件是哪个组件比如以下代码为显式意图:@Override public void onClick(View view) {

2022-02-20 14:09:53 1278

原创 Activity四种启动模式

standard :默认模式,每次激活Activity时都会创建Activity实例,并放入任务栈中singleTop:如果在任务的栈顶正好存在该Activity的实例,就重用该实例(会调用实例的onNewintent()),否则就会创建新的实例并放入栈顶(注:即使栈中已经存在该Activity的实例,只要不在栈顶,都会创建实例)singleTask: 如果在栈中已经有该Activity的实例,就重用该实例(会调用实例的onNewintent()),重用时,会让该实例回到栈顶,因此在它上面的实例将会

2022-02-19 18:35:47 1120

原创 添加多个Acvitity与参数传递数据

设置激活的组件的方式:intent.setClassName(packageName,className); 激活其他应用的Activity和激活本应用参数:packageName需要激活其他应用的包名。className需要激活本应用的组件所在的位置intent.setClass(MainActivity.this , OtherActivity.class); 设置激活的组件参数:上下文对象需要激活的组件class文件intent.setClassName

2022-02-18 16:26:11 227

原创 自定义ListView适配器

LayoutInflater布局填充器,是一个系统内置的布局填充服务,作用是可以使用xml文件生成View对象public int getCount 得到数据总数public Object getItem(int i) 外面给定索引值可以获取索引值的元素public long getItemId(int i) 条目idpublic View getView(int i, View view, ViewGroup viewGroup) 是取得条目的界面。 i表示当前这个条目要绑定的数据在集合

2022-02-16 21:54:39 973 1

原创 ProgressBar进度条

style="?android:attr/progressBarStyleHorizontal" 水平进度条android:progressDrawable="@drawable/test" 自定义进度条样式android:max=“100” 进度条的最大值android:progress=“50” 已完成进度值<?xml version="1.0" encoding="utf-8"?><LinearLayout android:layout_width="match_pa

2022-02-16 17:39:58 503

原创 ListView控件-- SimpleCursorAdapter 适配器

SimpleCursorAdapter是以Cursor游标方式传入数据上下文对象需要绑定到哪个条目界面需要传入的Cursor数据把data里面key值为name的绑定到R.id.name,以此类推需要绑定的条目界面上的哪个控件id,以此类推listView.setAdapter(adapter); 为listView设置适配器如果这样直接运行是会报错的,因为SimpleCursorAdapter适配器需要传入的Cursor结果集必须包含有(_id)的字段两个方式改正:把SQL

2022-02-11 19:40:05 2348 2

原创 ListView控件--SimpleAdapter适配器

SimpleAdapter 适配器用于绑定到条目上五个参数:上下文对象person数据,就是要绑定到条目的数据需要绑定到哪个条目界面把data里面key值为name的绑定到R.id.name,就是第五个参数,以此类推需要绑定的条目界面上的哪个控件id,以此类推listView.setAdapter(adapter); 为listView设置适配器setAdapter内部的操作代码逻辑 //为listView设置设配器后首先调用getCount,用于得到集合

2022-02-11 18:35:07 975

原创 SQLite使用事务

beginTransaction(); 开启事务setTransactionSuccessful(); 设置事务的标志为TrueendTransaction(); 结束事务。由两种情况:commit(提交),rollback(回滚) public void payment(){ SQLiteDatabase db=dbOpenHelper.getWritableDatabase(); db.beginTransaction();//开启事务

2022-02-09 14:32:12 2935

原创 SQLiteDatabase的于添加、删除、更新、查询的操作方法:insert()、delete()、update()、和query()

SQLiteDatabase还专门提供了对应于添加、删除、更新、查询的操作方法:insert()、delete()、update()、和query()。

2022-02-09 11:53:40 5969

原创 数据库的增删查改--Cursor结果集和execSQL和rawQuery方法的使用--SQLiteDatabase类的getWritableDatabase和getReadableDatabase方法

数据库的增删查改--Cursor结果集的execSQL和execSQL方法的使用--SQLiteDatabase类的getWritableDatabase和getReadableDatabase方法

2022-02-02 15:49:58 2799

原创 EditText的getText()方法

EditText的getText()方法返回值是Editable。如果判断是否为空,不能==null,因为不为null,也不能equals(""),因为类型不一样。只能toString.equals("")和toString.isEmpty()。因为EditText()继承的TextView,所以默认也为“”,没有null的情况。 String str=editText.getText().toString(); //.equals("") if(!str.isEmp

2022-02-01 23:57:24 1231

原创 SQLite数据库的创建

SQLiteOpenHelper //需要继承此类,此类包括增删改查onCreate ////是在数据库每次被创建的时候调用onUpgrade //是在每次数据库的版本变更时候调用execSQL //操作SQL语句的方法package com.example.service;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlit

2022-01-30 13:05:27 755

原创 XML文件保存配置数据--读取配置数据->SharedPreferences

用于保存用户的配置数据,使软件关闭再次打开时还存在上次的操作数据界面文件<?xml version="1.0" encoding="utf-8"?><LinearLayout android:layout_height="match_parent" android:layout_width="match_parent" android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/re

2022-01-20 15:13:31 1905

原创 弹出对话框

2022-01-20 13:18:05 149

原创 文件读取操作

2022-01-20 13:14:44 144

原创 Pull解析器

Pull解析器

2022-01-20 13:06:51 184

原创 css

CSS3 动画属性(Animation)属性 描述 CSS@keyframes规定动画。 3animation所有动画属性的简写属性,除了 animation-play-state 属性。 3animation-name规定 @keyframes 动画的名称。 3animation-duration规定动画完成一个周期所花费的秒或毫秒。 3animation-timing-function规定动画的速度曲线。 3animation-delay规定动画何时开始。 3animatio

2020-11-22 21:27:14 105

原创 HTML5

按功能类别排列New : HTML5 中的新标签。基础标签 描述<!DOCTYPE>定义文档类型。<html>定义 HTML 文档。<title>定义文档的标题。<body>定义文档的主体。<h1> to <h6>定义 HTML 标题。<p>定义段落。<br>定义简单的折行。<hr>定义水平线。<!--...-->定义注释。格式标签 描述&l

2020-11-22 21:25:32 90

原创 input按钮属性

<!-- 文本域只读 --> <textarea cols="50" rows="5"></textarea><br><br> <!-- 文本域只读readonly --> <textarea cols="50" rows="5" readonly="readonly">只允许读</textarea><br> <!-- 按钮里面颜色 --> <in..

2020-11-17 21:06:36 1177 1

原创 默写

1、HTML的基本标签(9行,按照格式写)<!DOCTYPE html><html> <head> <meta chaset="utf-8"> <title></title> </head> <body> </body></html>2.HTML的中文意思是:超文本标记语言3.HTML文档由一系列的__单标签__和_双标签___组成4.大多数标签是成对出现

2020-11-17 09:52:03 141

原创 css内容属性

伪元素 :after :before/*伪元素 after往p标签后面添加一个图片*/p:after{ content: url("../img/1.jpg");}/*before往p标签前面添加一个图片*/a:before{ content:url("../img/2.png"); /* content:attr(href); */}

2020-11-15 15:35:04 143

原创 css表格属性

table{ /* 是否合并表格边框 separate显示效果边框是分开,不会忽略border-spacing和empty-cells collapse合并表格边框,会忽略border-spacing和empty-cells */ border-collapse:separate; /* 设置相邻单元格边框的距离 */ border-spacing: 10px; /* 设置标题的位置 top顶部 bottom底部 */ caption-side: top; /*

2020-11-15 11:43:58 190

原创 css列表属性

ul{ /* 指定图像作为列表项的标记 */ list-style-image: url(../img/1.jpg); /* 设置列表项标记的位置 outside保持标记位于文本左侧 inside标记放置在文本以内,且环绕文本根据标记对齐 */ list-style-position: inside; /* 列表项标记的类型 disc实心圆 circle空心圆 square方块 decimal数字 low-roman小写罗马数字 upper-roman大写罗马数字 l

2020-11-15 11:43:00 109

原创 css尺寸属性

img{ /* 长宽 */ width: 100%; height: 100%; /* 最小,最大 */ min-height: 500px; max-height: 200; min-width: 100px; max-width: 500px;}

2020-11-15 11:41:34 116

原创 css字体属性

.a{ color: #7FFF00; /* 文本方向或书写方向 值:ltr左 rtl右*/ direction: ltr; /* 定义字符的间距 */ letter-spacing: 10px; /* 行高 */ line-height: 10px; /* 对齐 left左对齐 right右对齐 center居中 */ /* 该属性默认值受direction影响,如果direction属性是ltr,则默认值是left, 如果direction属性值是rtl,则默认值是ri

2020-11-14 17:36:10 67

原创 CSS背景属性

background-color: 属性值:颜色名,16进制,rgb函数和rgba函数–a值透明background-image: 定义背景图片默认值为none(不显示),设置图片路径用url(路径)background-repeat: 控制图片的平铺,repeat-x(沿着y轴平铺) repeat-y(沿着y轴平铺) no-repeat(不平铺)background-position: 设置图片原点的位置,x轴:left(左) center(中) right(又) y轴

2020-11-14 11:52:55 76

原创 css选择器

body{ background-color: beige;}/* 标签选择器 控制p元素标签内的内容*//* 元素标签一对多 */p{ color: #009AD6; font-size: 40px;}/* 控制h3元素标签内的内容 */h3{ color: #009AD6;}td{ text-align: center;}/* 类选择器 *//* 使用此类名的元素标签起效 多对多*/.han_1{ background-color: #009ad6; }.b.

2020-11-13 11:54:10 74

原创 css引入样式

引入外部样式link引入外部样式@import<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>样式</title> <!-- 引入外部样式link --> <link rel="stylesheet" type="text/css" href="css/css.css"/> <!-- 引入外部样

2020-11-13 10:20:10 149

原创 GUI-添加按钮事件MouseListener

MouseListener //类用于在组件上接收鼠标事件(按,释放,单击,输入和退出)的侦听器界面。MouseAdapter //以实现以上接口所有方法,用于接收鼠标事件的抽象适配器类。 这个类中的方法是空的。鼠标事件可以让您跟踪鼠标按下,释放,点击,移动,拖动,进入组件,退出时和鼠标滚轮移动时。void mouseClicked​(MouseEvent e) 在组件上单击(按下并释放)鼠标按钮时调用。void mouseEntered​(MouseEvent e) 当鼠标进入组件时调用。voi

2020-10-25 13:11:20 538

原创 GUI-添加按钮和事件ActionListener

FlowLayout流式布局BorderLayout边界布局GridLayout网格布局CardLayout卡片布局GridBagLayout网格包布局public class FrameDemo { public static void main(String[] args) { Frame f=new Frame("按钮"); f.setBounds(500,300,500,500); //设置布局 //FlowLayo

2020-10-21 16:26:01 361

HTML5 中的新标签。 基础 格式 表单 框架 图像 音频/视频 链接 列表 表格 样式

HTML5 中的新标签。 基础 格式 表单 框架 图像 音频/视频 链接 列表 表格 样式/节 元信息 编程 HTML5 中添加的属性。 属性 描述 = HTML5 中新的事件属性。 Window 事件属性 Form 事件 Keyboard 事件 Mouse 事件 Media 事件

2020-11-24

基础 格式 表单 框架 图像 音频/视频 链接 列表 表格

HTML5 中的新标签。 基础 格式 表单 框架 图像 音频/视频 链接 列表 表格 样式/节 元信息 编程 HTML5 中添加的属性。 属性 描述 = HTML5 中新的事件属性。 Window 事件属性 Form 事件 Keyboard 事件 Mouse 事件 Media 事件

2020-11-22

CSS3动画属性边框属性等

CSS3 动画属性(Animation) CSS 边框属性(Border 和 Outline) CSS 背景属性(Background) Color 属性 Box 属性 CSS 尺寸属性(Dimension) 内容生成(Generated Content) 可伸缩框属性(Flexible Box) Grid 属性 Hyperlink 属性 CSS 字体属性(Font) CSS 列表属性(List) CSS 外边距属性(Margin) CSS 内边距属性(Padding) Paged Media 属性 Marquee 属性 多列属性(Multi-column) CSS 表格属性(Table)

2020-11-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除