自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java I/O 输入输出流的编码问题

在中文机器下分别创建三个文本文件,分别为: 打开文本文件之后分别如下:        前两者出现了乱码问题:使用另存为文件时会发现,前两种文本使用的编码方式为UTF-8,后一种为ANSI编码(中文机器下代表gbk编码)联、联通 保存时采用的编码方式为UTF-8,而中文机器下在文本编辑器中输入的文本只有ANSI编码格式才能正常显示注:文本编辑器是可以识别任何编码方

2016-06-27 21:55:31 9095

原创 Java中的Collection和Map

集合的概念:                 现实生活中很多事物凑在一起                  数学中的集合:具有共同属性的事物的总体                 Java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象集合的作用:                在类内部,对数据进行组织                简单而快速的搜索大

2016-06-25 17:23:55 558

原创 jar包冲突--Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/an

Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/android/volley/VolleyError;多引用了jar包。

2016-06-23 19:14:09 762

原创 使用Math类操作数据

Math类位于java.lang包中,包含用于执行基本数学运算的方法,Math类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如:Math.round();常用方法:案例:运行结果:

2016-06-23 16:13:17 448

原创 Calendar的应用

Date类最主要的作用就是获得当前的时间,同时这个类里面也具有设置时间以及一些其他的功能,但由于本身设计的问题,这些方面却遭到众多批评,不建议使用,更推荐使用Calendar类进行时间和日期的处理。java.util.Calendar类是一个抽象类,可以通过调用getInstance()静态方法获取一个Calendar对象,此对象已由当前日期时间初始化,即默认代表当前时间,如Calen

2016-06-23 16:03:38 522

原创 使用Date和SimpleDateFormat类表示时间

在程序开发中经常需要处理日期和时间的相关数据,此时我们可以使用java.util包中的Date类,这个类最主要的作用就是获取当前时间,我们来看一下Date类的使用;使用Date类的默认无参构造方法创建出的对象就代表当前时间,我们可以直接输出Date对象显示当前的时间,显示结果如下:输出结果如下:其中,Wed代表Wednesday(星期三),Jun代表june(六月)

2016-06-21 22:14:42 3560

原创 Java 中基本类型和字符串之间的转换

在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换。其中,基本类型转换为字符串有三种方法:1. 使用包装类的 toString()方法2. 使用String类的 valueOf() 方法3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 再来看,将字符串转换成基本类型有两种方法:1. 调用包装类的 parseXxx静态方法2.

2016-06-21 21:47:41 4435

原创 Java 中基本类型和包装类之间的转换

基本类型和包装类型之间经常需要相互转换,以Integer为例(其他的类型操作雷同)Integer a = new Interger(3); //定义Interger包装类对象,值为3int b = a + 5; //将包装类型和基本数据类型进行计算 在JDK1.5引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更加轻松便利了。那么什么是装箱和拆箱呢? 我们分别来看一下:

2016-06-21 21:31:32 3939

原创 Java 中的包装类

java中的基本数据类型是不具备对象的特性的, 比如基本类型不能调用方法,功能简单。。。为了让基本数据类型也具备对象的新特性,Java为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型了。基本类型和包装类之间的对应关系:包装类主要提供了两大类方法:1、将本类型和其他基本类型进行转换的方法2、将字符串和本类型及包装类互相转换的方法

2016-06-21 21:14:45 383

原创 自定义控件之水波纹的实现

示例代码:MainActivity.javapackage com.example.mhy.shuibowen;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity { @Ov

2016-06-16 19:38:31 957

原创 屏幕密度 ---像素/尺寸

M  middle  中等密度H  high  高密度L  low  低密度Xh  高清Xxh  超清Xxxh   图片 自动优先加载 适合手机的  如果手机是mdpi密度  自动加载mdpi 包下的图片 如果没有  就加载mdpi接近的包下的图片(优先高的)    如果高密度文件夹下图片 部署低密度的手机上 会自动对图片 压缩处理 如果低密度文件夹下图

2016-06-16 19:28:47 463

原创 复杂自定义控件---自定义ViewPager的实现

效果图核心方法1、三个构造方法(一个参数, 两个参数, 三个参数)2、onMesure 测量控件 4、onLayout 分配控件布局 5、computeScroll()  计算滑动6、onDraw   绘制控件 7、onTouchEvent() 中断事件传递8、dispatchTouchEvent 分发事件实现步骤:1   初

2016-06-16 17:58:54 3665

原创 自定义开关控件

简单自定义控件,实现按钮开关,继承View效果图:触摸事件    优先执行 点击事件 声明自定义属性步骤1   步骤2   使用属性<RelativeLayout xmlns:android="http://schemas.android.com/apk/

2016-06-16 17:19:24 381

原创 ViewPager实现广告轮播

效果图:activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"

2016-06-16 11:59:07 373

原创 自定义控件--优酷menu

效果图:菜单共分为三级:第一级为最下面的拱形桥,第二级为第二个拱桥,第三级为最外面的菜单以旋转的方式显示或消失。动画的原理如下图:具体实现代码:activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tool

2016-06-16 11:41:50 334

原创 自定义控件之DrawerLayout实现侧滑

DrawerLayout可以实现抽屉式效果:实现代码:activity_main.xml文件<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tool

2016-06-11 22:21:30 702

原创 android中获取布局文件的三种方法

android中获取布局文件的三种方法R.layout.item 为定义的布局文件(通过一个打气筒把布局文件转换成一个view)第一种:view = View.inflate(getApplicationContext(), R.layout.item, null);第二种:LayoutInflater inflater = LayoutInflater.from(ge

2016-06-10 17:44:31 9813

原创 彷QQ5.0侧滑菜单(自定义控件--SlideMenu的实现)

一般的侧滑的实现ViewGroup  Menu + ContentonTouchEventMOVE:ViewGroup的leftMarginUP:根据显示菜单的高度,决定将其隐藏或者显示1、Scroller2、LeftMargin + Thread彷QQ5.0侧滑菜单的实现,使用另外的一种方法,继承HorizontalScrollView一、自定义ViewGroup

2016-06-10 17:00:50 1886

原创 android应用中去掉标题栏的三种方法

在Android中去掉标题栏有三种方法,他们也有各自的特点。一、在代码里实现 requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题拦一定要记住这句代码要写在setContentView()前面。二、在清单文件(AndroidManifest.xml)里面实现 <application android:icon="@drawa

2016-06-10 16:02:56 7498 1

转载 图解Android View的scrollTo(),scrollBy(),getScrollX(), getScrollY()

转载至:http://blog.csdn.net/bigconvience/article/details/26697645Android系统手机屏幕的左上角为坐标系,同时y轴方向与笛卡尔坐标系的y轴方向想反。通过提供的api如getLeft , getTop, getBottom, getRight可以获得控件在parent中的相对位置。同时,也可以获得控件在屏幕中的绝对位置,详细用法可参考

2016-06-09 20:54:55 348

转载 获取View类界面控件的位置

获取在parent里的相对坐标位置     这个比较简单,不用多说,直接调用View的方法:getLeft , getTop, getBottom, getRight获得。 获取在屏幕中的绝对位置  getLocalVisibleRectgetGlobalVisibleRect getLocationOnScreen getLocationInWindow

2016-06-09 20:51:19 1303

转载 xml namespace in android

使用 Android Studio 创建 Project 时,默认的 MainActivity 的布局文件 activity_main.xml 如下: xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:la

2016-06-08 16:30:09 861

空空如也

空空如也

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

TA关注的人

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