- 博客(32)
- 资源 (2)
- 收藏
- 关注

原创 Android底部导航栏的实现---------6种方法+底部大按钮跳转(最全集合)
现在的应用大多需要一个底部导航图来完成人性化的设置,这篇文章就来看一下比较流行的底部导航的实现:目录:一.BottomNavigationView+ViewPager+fragment二.BottomNavigationBar+ViewPager(FrameLayout)+fragment三.TabLayout+fragment+viewPager四.FragmentTabHo...
2019-04-19 20:55:48
34225
4

原创 C#操作xml文件:使用XmlDocument 实现读取和写入
XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极...
2018-06-02 19:55:59
36356
4
原创 android BottomNavigationView+FrameLayout 实现切换fragment
昨天发现使用Google的BottomNavigationView重写了OnNavigationItemSelectedListener之后切换不了fragment在查询了半天资料无果后,发现了一种区别去viewpager的方法在这里记录一下使用fragment一般有两种方式 一种是静态添加,在布局文件中加fragment 第二种就是动态添加fragmentandroid自动生成的BottomNavigationView方法就是使用了第一种方式和BottomNavigationView类似,
2020-11-29 17:42:22
1426
原创 android BottomNavigationView 使用问题
这段时间在做一个高速的手持机项目,在使用Google自带BottomNavigationView时发现了一个,在重写了OnNavigationItemSelectedListener了之后换不了fragment,在网上查询了半天也都是配合ViewPager来使用的,毕竟迷茫,如何不使用ViewPager切换fragment代码如下:package com.handset.lane.activity;import android.annotation.SuppressLint;import a
2020-11-28 19:56:18
379
2
原创 正则表达式之-------字符
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。...
2019-10-24 18:20:07
491
原创 Android项目解析数据----XML解析(3种解析技术详解)
Android需要解析XML文件,这篇文章使用了三种方法进行解析,1.SAX(Simple API XML),DOM(Document Object Model),Android推荐的Pull解析方式
2019-03-28 21:30:34
452
原创 Android项目解析数据----JSON解析4种解析框架详解(Gson、Jackson、FastJson,原生API)(最全方法集合)
json简介1.概念:json全称是javaScript object Notation,是一种并轻量级的数据交换格式。2.特点:1.本质就是具有特定格式的字符串2.json完全独立于编程语言3.json比xml数据传输的有效性要高出很多Android系统也原生的提供了JSON解析的API,但是它的速度很慢,而且没有提供简介方便的接口来提高开发者的效率和降低出错的可能。因此...
2019-03-25 21:28:27
1025
转载 安卓各种传感器的使用
这段时间研究安卓上的各种传感器,然后这里做个总结1.加速度传感器2.磁场传感器3.方向传感器4.陀螺仪传感器5.重力传感器6.线性加速度传感器7.温度传感器8.光线传感器9.距离传感器10.压力传感器11.计步传感器首先先查看测试的安卓机拥有的传感器这里先初始化一个SensorManager的对象,然后把所有支持的sensor类型打印出来看看。...
2019-03-25 16:25:23
1036
转载 Android通知栏(Notification)介绍及使用
转载请注册出处:https://blog.youkuaiyun.com/qq_34163551/article/details/79851542在使用手机时,我们常常会碰到各种通知,例如微信,头条,UC等,天天不厌其烦的给你各种推送,当然了我们今天不讲推送,我们讲讲通知栏的构建和使用,以及自定义通知栏的布局和使用方法构建一个通知栏一般分为这几个步骤:1.创建通知栏管理工具2.构建通知栏构造器...
2019-03-12 18:18:42
754
转载 Android Service完全解析,关于服务你所需知道的一切(下)
转载请注册出处:http://blog.youkuaiyun.com/guolin_blog/article/details/9797169在上一篇文章中,我们学习了Android Service相关的许多重要内容,包括Service的基本用法、Service和Activity进行通信、Service的销毁方式、Service与Thread的关系、以及如何创建前台Service。以上所提到的这些知识点,基...
2019-03-12 15:25:25
143
转载 Android Service完全解析,关于服务你所需知道的一切(上)
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/11952435相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者...
2019-03-12 15:15:59
157
原创 Java:使用DOM4j来实现读写XML文件中的属性和元素
DOM4可以读取和添加XML文件的属性或者元素读取属性:public static void ReadAttributes() throws DocumentException { File file = new File("D:\\cmz\\java\\XMLTest\\Customertest.xml"); SAXReader reader = new SAXReader()...
2018-10-18 20:32:46
874
原创 JavaI/O:使用InputStreamReader和BufferedReader实现控制器输入输出
InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); String readline; while ((readline=br.readLine())!= null) { System.out.println(readline)...
2018-10-17 21:06:38
718
原创 JavaI/O:简单的使用DataOutputStream和DataInputStream操作文件流
DataInputStream 是数据输入流。它继承于FilterInputStream。DataInputStream 是用来装饰其它输入流,它“允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型”。应用程序可以使用DataOutputStream(数据输出流)写入由DataInputStream(数据输入流)读取的数据。DataOutputStream 是数据输出流。...
2018-10-17 20:59:32
2669
原创 JavaI/O:简单的使用BufferedOutputStream和BufferedInputStream操作文件流
BufferedInputStream 是缓冲输入流。它继承于FilterInputStream。BufferedInputStream 的作用是为另一个输入流添加一些功能,BufferedInputStream 本质上是通过一个内部缓冲区数组实现的。例如,在新建某输入流对应的BufferedInputStream后,当我们通过read()读取输入流的数据时,BufferedInputStre...
2018-10-17 20:48:35
1418
原创 JavaI/O:简单的使用FileInput和FileOutputStream操作文件流
java的输入输出建立在4个抽象类的基础上:InputStream、OutputStream、Reader、Writer。InputSream和OutputStream被设计成字节流类,而Reader和Writer被设计成字符流类。一般来说,处理字符或者字符串时应该使用字符流类,处理字节或者二进制对象时应该使用字节流类。InputStream(输入流):输入流是用来读入数据的。- - - ...
2018-10-17 20:28:51
932
原创 JavaI/O:File类的常用方法
File类是io包中唯一代表磁盘文件本身的对象。File类定义了一些与平台无关的方法来操作文件,可以通过调用File类中的方法,实现创建、删除、重命名文件等。File类的对象主要用来获取文件本身的一些信息,如文件所在目录、文件的长度、文件读写权限等。数据流可以将数据写入到文件中,而文件也是数据流最常用的数据媒体。Java File类的功能非常强大,利用java基本上可以对文件进行所有操作。文本...
2018-10-17 20:16:37
221
原创 JavaI/O:使用Properties来解析配置文件
Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。像Python支持的配置文件是.ini文件,同样,它也有自己读取配置文件的类ConfigParse,方便程序员或用户通过该类的方法来修改.i...
2018-10-17 19:43:54
159
原创 JavaI/O:简单的使用Reader和Writer来操作文件
Writer类与Reader类是以字符流传输数据,一个字符是两个字节字符流除了是以字符方式(两个字节)传输数据外,另外一点与字节流不同的是字符流使用缓冲区,通过缓冲区再对文件进行操作。字节流字节对文件进行操作。使用字符流类时关闭字符流会强制将字符流缓冲区的类容输出,如果不想关闭也将字符流进行输出,使用Writer类的flush()方法。Reader读取数据:try { Read...
2018-10-17 19:33:41
269
原创 Java:使用DOM4J解析XML
使用DOM解析;https://blog.youkuaiyun.com/chengmuzhe2690/article/details/83115600Dom4J方式解析XML文件。dom4j是非官方提供的xml文件解析方式,因此需要去第三方下载dom4j的jar包 File file = new File("D:\\chengmuzhe\\java\\JavaOOP6.0\\students.xml...
2018-10-17 18:54:59
619
原创 Java:使用DOM解析XML
XML简介要理解XML,HTML等格式,先来理解文档对象模型DOM 根据 DOM,HTML 文档中的每个成分都是一个节点,这些节点组成了一棵树。DOM 是这样规定的:整个文档是一个文档节点每个 HTML 标签是一个元素节点包含在 HTML 元素中的文本是文本节点每一个 HTML 属性是一个属性节点注释属于注释节点节点彼此都有等级关系。HTML 文档中的所有节点组成...
2018-10-17 18:42:45
1910
原创 java集合框架:浅谈如何使用LInkedList实现队列(Queue)和堆栈(Stack)
Java中的LinkedList 是采用双向循环列表实现的。利用LinkedList 可以实现栈(stack)、队列(queue) 下面写两个例子学生类:int stuId; public int getStuId() { return stuId; } public void setStuId(int stuId) { this.stuId = stu...
2018-10-08 19:16:08
2223
1
原创 C#之 使用Process打开文件
提供对本地和远程进程的访问权限并使你能够启动和停止本地系统进程。Process可以打开文件,也可以打开exe的运行程序现在先来说一下如何打开word文档: string fileNewPat = Application.StartupPath; string fileName = fileNewPat+@"\doc\程沐喆.doc"; ...
2018-07-17 18:43:19
3264
2
原创 C#之使用StringHelper来处理汉字转拼音
StringHelper字符串处理帮助现在已经实现的功能有:1.用给定的字符填充源字符串的左边以达到指定的长度2.用给定的字符填充源字符串的右边以达到指定的长度3.转半角的函数(DBC case)4.转全角的函数(SBC case)5.汉字转拼音缩写6.取单个字符的拼音声母等等演示一下:汉字转拼音缩写 我是那Windows窗体写的代码:usin...
2018-07-17 18:13:48
414
原创 C#:浅谈使用XML实现序列化
序列化是将一个对象转换成字节流以达到将其长期保存在内存、数据库或文件中的处理过程。它的主要目的是保存对象的状态以便以后需要的时候使用。与其相反的过程叫做反序列化。序列化一个对象为了序列化一个对象,我们需要一个被序列化的对象,一个容纳被序列化了的对象的(字节)流和一个格式化器。进行序列化之前我们先看看System.Runtime.Serialization名字空间。ISerializable接口允许...
2018-06-23 18:22:18
3089
原创 C#浅谈NET抽象类和接口的区别
一、抽象类:在类声明中使用abstract修饰符的类称为抽象类。含有一个或一个以上的抽象成员的类,必须定义为抽象类。当方法声明包含abstract修饰符时,称该方法为抽象方法,虽然抽象方法同时隐含为虚拟方法,但是它不能有virtual修饰符。声明中包含abstract修饰的属性称为抽象属性。抽象方法或属性没有方法体或属性访问器。抽象类只能是其他类的基类,抽象类不能实例化,必须在继承中实现。抽象类中...
2018-06-21 18:07:37
8425
原创 C# 使用接口进行排序
接口的定义是指定一组函数成员而不实现成员的引用类型,其它类型和接口可以继承接口。定义还是很好理解的,但是没有反映特点,接口主要有以下特点:(1)通过接口可以实现多重继承,C#接口的成员不能有public、protected、internal、private等修饰符。原因很简单,接口里面的方法都需要由外面接口实现去实现方法体,那么其修饰符必然是public。C#接口中的成员默认是public的,j...
2018-06-20 19:05:48
1107
原创 C#之浅谈抽象方法和虚方法
抽象类:有时我们表达一些抽象的东西,它是一种概括,不需要它成为一种实体,所以面向对象便有了抽象类。具体来讲:一个员工,它属于一个公司,但是公司只是一个名称,我们不需要它成为一个实体,所以公司就是一个抽象类。何时必须声明一个类为抽象类?(面试题)当这个类中包含抽象方法时,或是该类并没有完全实现父类的抽象方法时。抽象类的特点:抽象类使用abstract修饰符,并且它只能是用作基类。抽象类不能实例化,当...
2018-06-12 18:56:17
679
原创 C#操作XMl文件(2):使用XmlReader和XmlWriter实现读取和写入
这次使用操作Xml较为常用的方法:使用XMlreader和Xmlwriter1:读取xml文件的数学和元素XmlReaderSettings settings = new XmlReaderSettings(); settings.IgnoreComments = true; settings.IgnoreWhitespace = t...
2018-06-03 19:10:42
5944
原创 结构和类的区别及结构的使用
类和结构是 .NET Framework 中的常规类型系统的两种基本构造。 两者在本质上都属于数据结构。封装着一组总体作为一个逻辑单位的数据和行为。 数据和行为是该类或结构的“成员”,它们包括各自的方法、属性和事件等与类不同的是,结构体用struct 修饰;结构体中的实例字段不能自定义默认值,而类可以,编译器会隐式的给出结构体和类的默认构造函数,但是结构体的默认构造不能显示给出,不然编译器会报...
2018-05-28 20:01:51
4156
原创 使用webClient实现图片同步,异步下载
WebClient.DownloadFile 方法将具有指定 URI 的资源下载到本地文件。命名空间:System.Net程序集:System(在 system.dll 中)同步实现参考代码: private void btnsyndownload_Click(object sender, EventArgs e) { File.Delete("downloa...
2018-05-24 19:07:14
1601
AndroidBottomNavigationTest
2019-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人