自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 Java字符串处理

直接定义字符串:直接定义字符串是指使用双引号表示字符串中的内容,例如“Hello Java”、“Java 编程”等。具体方法是用字符串常量直接初始化一个 String 对象,示例如下:String str = "Hello Java";或者String str;str = "Hello Java";注意:字符串变量必须经过初始化才能使用。使用 String 类定义:提到在 Java 中每个双引号定义的字符串都是一个 String 类的对象。因此,可以通过使用 Stri

2021-01-21 09:54:18 207

原创 基本类属性使用

BindView ButterKnife:优势:绑定组件方便,使用简单处理点击事件方便,如adapter中的viewholder同时父组件绑定后子组件无需绑定注意:在setcontentview之后使用,且子空间不可再使用static final属性在不改变按钮图片大小的情况,扩大点击事件,较低Android版本此方法可能有问题,即src和setbackground的区别,同样可以设置背景图片,但src仅将图片资源加载,不做其他处理,而setbackground会使图片自适应与按钮大小,但也有具体属

2020-06-18 14:04:07 238

原创 Andorid Retrofit2

Retrofit2:  作用:通过封装okhttp库,来进行web通讯,并且使用动态代理的方式,来调用接口地址,通过回调赋值结果。举列:定义一个接口,用于访问使用。public interface IServiceApi { @FormUrlEncoded @POST("login") Call<LoginResult> login(@Field("name") String name, @Field("pwd") String pwd);...

2020-06-08 13:43:42 134

原创 Android 数据库SQLite

当有固定规则,大量的数据要保存时候的用SQLiteSharedPreferences是一种轻型的数据存储方式,在保存数据的时候其实存储的是key-value对,类似于Map。存储位置:/data/data/应用包名/shared_prefs/文件名.xml。通常用来存储一些简单的配置信息。实际开发中,SharedPreferences共享参数经常存储的数据有App的个性化配置信息、用户使用App的行为信息、临时需要保存的片段信息等。简单且孤立的数据可保存在SharedPreferences。若是复杂

2020-06-08 13:41:41 447

原创 按钮点击事件

代码:按钮findViewBuId <Button android:id="@+id/mButton4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="跳转" app:layout_constraintLeft_toLeftOf="parent" app:la...

2020-05-28 11:15:48 303

原创 Android 视图动画

Android 视图动画视图动画有5种类型组成:alpha:渐变透明度scale:渐变尺寸伸缩translate:画面变换位置移动rotate:画面转移旋转移动set:定义动画集1.scale标签scale_anim.xml<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:dura...

2020-05-28 11:14:17 163

原创 Android基本知识(2)

三大特性:①封装(隐藏对象的属性和实现细节,仅对外提供公共访问方式,将变量隔离便于使用,提高代码的服用小和安全性);②继承(提高代码的复用性,继承是多态的前提);③多态(父类或接口定义的引用变量可以指向子类或具体实现类的形象,提高了程序的拓展性)。五大原则:单一职责、开放封闭、里氏替换、依赖倒置、接口分离。数据类型:byte 1个字符,short 、char2 个字符,int 、float 4个字符,long 、double 8个字符。String不可变原因:字符串常量池的需要;运行String

2020-05-18 12:07:18 129

原创 Android基本知识

1、LinearLayout线性布局LinearLayout容器中的组件一个挨一个排列,通过Android:orientation属性控制各个组件是横向还是纵向排列。2、FrameLayout帧布局FrameLayout直接继承ViewGroup组件。帧布局为每一个加入其中的组件创建一个空白区域,每个子组件占据一帧,这些帧根据gravity属性执行自动对齐。3、RelativeLayout相对布局为了控制该布局内容的各个组件分布,RelativeLayout提供的一个内部类Relativ

2020-05-18 12:04:16 204

原创 C# 类

c# 类:当定义一个类时,定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。对象是类的实例。构成类的方法和变量成为类的成员。类的成员函数是一个在类定义中有它的定义或原型的函数,就像其他变量一样。作为类的一个成员,它能在类的任何对象上操作,且能访问该对象的类的所有成员。成员变量是对象的属性(从设...

2020-05-08 11:50:54 105

原创 C# FileStream类

在 C# 语言中文件读写流使用 FileStream 类来表示,FileStream 类主要用于文件的读写,不仅能读写普通的文本文件,还可以读取图像文件、声音文件等不同格式的文件。区别于File类的是它对文件可进行分步读写,减小内存压力,缺点是我们需要手动的关闭和释放资源,FileAccess:FileAccess 枚举类型主要用于设置文件的访问方式,具体的枚举值如下。Read:以只读...

2020-04-28 12:16:54 588

原创 C# 日期时间类

DateTime 和 TimeSpanDateTime表示时间点,TimeSpan表示 时间段。在C#中,这两个都是结构体,结构体与类都能继承并实现接口代码:DateTime time = new DateTime(2018,1,20);// 2018年1月20日 0时0分0秒DateTime time = new DateTime(2019,11,30, 12, 01, 59);...

2020-04-28 12:15:25 2262

原创 C# File文件类

C# 语言中 File 类同样可以完成与 FileInfo 类相似的功能,但 File 类中也提供了一些不同的方法。File 类中获取或设置文件信息的常用方法如下表所示。 属性或方法 作用 DateTime GetCreationTime(string path) 返回指定文件或目录的创建日期和时间 ...

2020-04-28 12:10:18 152

原创 C# 泛型委托,表达式树代码

提到委托都会提到事件,虽然事件是委托的一个实例。 下边的代码,完成了一个委托应用的演示。一个委托分三个步骤:class Program { //step01:首先用delegate定义一个委托 。 public delegate int CalculatorAdd(int x, int y); static void Main(str...

2019-08-08 08:46:25 144

原创 C# static的用法详解

  static静态的,不变的,在某个类中只有一个,不会因实例化对象的不同而不同。static可以修饰类、字段、属性、方法等。如一个方法前加上static修饰后要对其进行调用可以直接通过类名点出来,不用再对类进行实例化。静态类:静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量。在声明一个类时使用static关键字,具有两个方面的意义...

2019-08-08 08:44:04 316

原创 WPF 自定义控件排序筛选

在WPF中要实现数据排序的功能有很多种,例如用Linq,标准做法是使用CollectionViewSource。CollectionViewSource是一种数据集合的代理类。它有两个很重要的属性:Source是数据源的集合;View是经过处理后的数据视图代码:private readonly CollectionViewSource _viewSource;lic H...

2019-07-28 21:00:18 455

原创 WPF悬浮按钮

WPF实现窗体中的悬浮按钮,按钮可拖动,吸附停靠在窗体边缘。创建一个用户控件,编写控件代码,控件XAML代码: <Button.Template> <ControlTemplate> <Grid MouseLeftButtonDown="Border_MouseLeftButtonDown">...

2019-07-28 20:57:35 1454

原创 WPF 菜单Menu的自定义样式

菜单Menu的自定义样式: 页面代码:<Menu Height="50" Name="menu1" Width="50" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="{x:Null}" Background="{x:Null}" > <MenuItem ...

2019-07-18 08:11:26 7525 1

原创 自定义Window窗体样式

因为WPF默认的窗体比较简陋,大都需要自己实现Window窗体样式效果,基本思路:第一步:取消默认样式:WindowStyle = WindowStyle.None;第二步:设置窗体透明:AllowsTransparency = true;第三步:设置自己的窗体样式;代码: #region CaptionForeground 标题栏前景景色 public ...

2019-07-18 08:09:29 607

原创 WPF 使用代码创建DataTemplate

FrameworkElementFactory用于以编程的方式创建模板,虽然文档中说不推荐,但WPF中常常使用这个类,例如DisplayMemberTemplateSelector。代码:FrameworkElementFactory text = new FrameworkElementFactory(typeof(TextBlock));Binding binding = new ...

2019-07-07 19:58:54 801

原创 [WPF] ListBox内容的功能

WPF开发为按钮提供添加,删除和重新排列ListBox内容的功能。该行为实际上有四个独立的部分,可以在一个类中执行不同的功能:添加项目,将所选项目向上移动一个位置将所选项目向下移动一个位置,删除所选项目。每个函数的代码结构非常相似,只有一些细节不同。代码:定义DependencyProperty:public static readonly DependencyProper...

2019-07-07 19:55:34 988

原创 WPF ControlTemplate交互

PF的UI框架,用户可以轻松地使用代码控制控件的外观。一个控件在鼠标进入的时候背景变成蓝色,下面这段代码实现:protected override void OnMouseEnter(MouseEventArgs e){ base.OnMouseEnter(e); Background = new SolidColorBrush(Colors.Blue);}但是...

2019-06-27 15:44:44 351

原创 [WPF]绑定应用

绑定对象的属性:Binding对象的属性。Converter:转换器,ElementName:绑定的源对象,FallbackValue:绑定无法返回有效值时的默认显示Mode:绑定方式,Path:绑定方式,RelativeSource:常用于自身绑定或者数据模板中来指定绑定的源对象Source:源对象,StringFormat:格式化表达式,UpdateSourceTrigge...

2019-06-27 15:42:15 220

原创 WPF数据绑定

控件组进行数据绑定,节省为每个控件赋值的工作。创建一个GoodsInfo类,其中包括GoodsImage、GoodsPrice、GoodsQty、GoodsBuyImageTag 这四个属性。代码: public partial class Login : Window { public Login() { In...

2019-06-09 19:23:51 91

原创 WPF淡出淡入动画效果

这个效果运用OpacityMask属性,用于改变对象区域的不透明度的画笔。可以使元素的特定区域透明或部分透明,从而实现比较新颖的效果。 通过事件触发器触发Loaded事件实现,所以可以仅用前端XAML语言实现。代码:渐变淡出的动画和画刷资源<Window.Resources> <!--淡出淡入动画--> <Sto...

2019-06-09 19:21:49 1438

原创 PF自定义选项卡

在WPF中,任何控件都可以自定义。接下来自定义一个选项卡,先创建一个用户控件。控件为“TabItem”,编写页面内容样式。代码:<TabItem x:Class="EurasianMechanics.PublicStyles.UCTabItemWithClose" xmlns="http://schemas.microsoft.com/winfx/...

2019-06-09 19:19:04 192

原创 用身份证绑定数据

创建身份证绑定数据的文本框。代码:<TextBlock Text="证件号:" Grid.Column="0" Grid.Row="5" /> <TextBox Grid.Column="1" Grid.Row="5" x:Name="txt_CertificateType" TextChanged="txt_Ce...

2019-05-28 08:59:31 174

原创 RenderTransform特效

WPF中的变形(RenderTransform)类是为了达到直接去改变某个Silverlight对象的形状(比 如缩放、旋转一个元素)的目的而设计的,RenderTransform包含的变形属性成员就是专门 用来改变Silverlight对象形状的。RenderTransform该类成员如下:TranslateTransform:能够让某对象的位置发生平移变化。代码:<G...

2019-05-28 08:53:52 218

原创 WPF高级绘图

形状绘图:形状是一个2D绘图类,位于System.Windows.Shape空间内常见的绘图对象:Line----直线代码:<Line X1="200" Y1="200" X2="300" Y2="200" Stroke="Red" Grid.Row="0" Grid.Column="0" Margin="-185,-165,101,57" Grid.ColumnSpan="...

2019-05-08 20:54:47 1570

原创 WPF中的控件模板

WPF包含数据模板和控件模板,其中控件模板又包括ControlTemplate和ItemsPanelTemplate。其实WPF的每一个控件都有一个默认的模板,该模板描述了控件的外观以及外观对外界刺激所做出的反应。我们可以自定义一个模板来替换掉控件的默认模板以便打造个性化的控件。 与Style不同,Style只能改变控件的已有属性值(比如颜色字体)来定制控件,但控件模板可以改变控件的内部...

2019-05-08 20:51:59 448

原创 WPF资源字典与资源封装

Resource Dictionary –资源字典:所有的资源项在最终都会被整合到Resource Dictionary中的,也就是说无论是FrameworkElement的Resources,还是Window的Resources,还是Application的Resources,还是特定的ResourceDictionary中定义的resources在整个应用编译执行的时候实际上他们都在一起的...

2019-05-08 20:48:46 2555

原创 内容控件与条目控件

内容控件(Content Controls):内容控件的最大的特征就是有一个Content属性就比如Button按钮它是最常用的内容控件页面代码:<Canvas> <TextBox Canvas.Left="151" Canvas.Top="69" Height="33" Name="textBox1" Width="172" Text="0" /&g...

2019-04-26 08:47:01 476

原创 WPF属性中的依赖属性

WPF属性中的依赖属性依赖属性:就是一种自己可以没有值,并且可以通过绑定从其他数据源获取值。依赖属性可支WPF中的样式设置、数据绑定、继承、动画及默认值。依赖属性有这几种特点:新功能引入(属性变化通知,限制、验证等功能):只要依赖属性的值发生改变,wpf就会自动根据属性的元数据触发一系列的动作,这些动作可以重新呈现UI元素,也可以更新当前的布局,刷新数据绑定等等,这种变更的通知最有趣...

2019-04-26 08:35:58 547

原创 WPF动画、故事板、事件触发器

WPF动画通过一组动画类表示,使用少数几个属性设置相关信息,如开始值、结束值以及持续时间。WPF动画使用三种方法:线性插值、关键帧和路径:线性插值:7个 "类型名+Animation类" 这些类使用插值动画。关键帧:22个 "类型名+AnimationUsingKeyFrames" 这些类使用关键帧动画。路径:3个 "类型名+AnimationUsingPath"类这类使用基于路...

2019-04-18 08:29:53 774

原创 WPF中的布局

在WPF应用程序界面设计中,合理的布局,可以方便用户的使用。WPF作为专业的界面技术,布局功能是它的核心技术之一。下面是WPF中XAML常用的几种布局元素。 Grid:网格。可以自定义行和列并通过行列的数量、行高列宽来调整控件的布局。代码:<Grid> <Grid.RowDefinitions> <...

2019-04-18 08:17:53 478

原创 ORACLE SQL 多表查询

在多表查询中,n个连接,至少需要n-1个条件。如果没有足够连接条件,所产生的结果就会发生变化select s. sname,c.cname ,ss.degreefrom student s, course c ,score sswhere s.sno=ss.sno and c.cno=ss.cno;在上面例子中查询了三张表,有两个连接条件,结果截图:如果我把其中一个...

2019-04-08 08:36:07 91

原创 ORACLE SQL日期处理

求两个日期相差的时间,如果其中有一个日期没有进行转换,就会出错。输出的截图:在截图中我们看到,结果报错为“无效数字”,当将两个日期数值全部进行转换时,截图:通过截图,可以看到得到的数据为‘12085’这是两个日期相差的天数,to_date函数给定的日期按照“转换格式”转换时,要注意小时的时间制,24小时制时间会与12小时制时间发生错误。如图:如图上所示,...

2019-04-08 08:27:11 108

原创 我的《海运管理系统——“客户管理”模块》项目研发阶段性总结

 本次任务完成时间:2018年6月1日~2018年6月11日开发工具与关键技术:Visual Studio 2015,MVC完成模块功能:客户管理一、功能实现客户管理主要包括客户类型、客户,客户合同增删查改的功能模块。客户管理:见图1,是客户管理模块实现界面。                                       图1  客户管理模块   ...

2019-01-20 20:51:32 296 1

原创 我对C#中“委托”的理解

委托 在 .Net 中的应用非常广泛。委托GreetingDelegate出现的位置与 string相同,string是一个类型,那么GreetingDelegate应该也是一个类型,或者叫类(Class)。但是委托的声明方式和类却完全不同,这是怎么一回事?实际上,委托在编译的时候确实会编译成类。因为Delegate是一个类,所以在任何可以声明类的地方都可以声明委托。截图:在截图中...

2019-01-20 19:44:50 213 1

空空如也

空空如也

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

TA关注的人

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