自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (6)
  • 收藏
  • 关注

原创 在android中使用WindowManager 动态修改dialong的高度宽度

最近项目中发现在华为手机或者一些全面屏手机中,dialog弹出框会出现各种适配问题,使用WindowManager 动态修改dialog可完美解决此问题//dialog xml布局final View vv = View.inflate(context, R.layout.pay, null); TextView finalPay = vv.findVie...

2019-04-24 11:33:39 2056

原创 使用广播在页面间传递消息

相邻activity之间传递消息使用Intent比较方便,但是不相邻的activity之间传递消息是,用activity就比较麻烦了,这时间使用广播就完美的解决了这个问题。首先,acvtivity发送一条广播//NetUrl中的成员变量public static final String action = "com.example.refresh";//在activity中调用...

2019-04-24 10:40:35 459

原创 git 提交本地代码到码云

电脑安装git客户端、注册github账号并登陆到本地项目文件夹右键选择git bash here输入个人信息(代码提交者)git config --global user.name "xxxx" git config --global user.email [email protected] 在本地项目目录创建本地仓库 git init  输入命令后项目目录会有一个隐藏的.gi...

2018-11-02 10:57:58 345

原创 android Volley请求框架的简单使用——访问网络和加载图片

我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpClient的用法还是稍微有些复杂的,如果不进行适当封装的话,很容易就会写出不少重复代码。于是乎,一些Android网络通信框架也就应运而生,比如说Asy

2016-10-21 10:18:15 978

原创 android自定义折线图——之简单的温度折线图

最近做了一个类似天气预告的demo,其中有一个自定义折线图,在网上找了很多例子,没有一个合适的,于是只能参考别人的例子,根据自己的想法写了一套demo.           在做自定义控件之前,先熟悉一下paint和canvas的简单使用。           链接:http://blog.csdn.net/qq_33776306/article/details/52290729   

2016-10-20 09:46:45 1967

原创 android网络请求框架的学习之路——浅谈对Volley,OkHttp,Retrofit的了解与对比

目前来说单纯的网络请求库就锁定在了 Volley、OkHttp、Retrofit 三个,android-async-http 的作者已经不维护,所以这里就不多说了。如果以上三种网络库你都能熟练掌握,那么优先推荐使用 Retrofit ,前提是最好你们的后台 api 也能遵循 RESTful 的风格,其次如果你不想使用或者没能力掌握 Retrofit ,那么推荐使用 Volley ,毕竟 Volley 你不需要做过多的封装,当然如果你们需要上传大数据,那么不建议使用 Volley,否则你该采用 OkHttp

2016-10-13 14:28:49 1038

原创 Android 访问网络框架之——OkHttp框架的解析

越来越发现一些第三方的框架比Android 原生大的API好用多了,

2016-10-12 12:56:56 430 1

原创 android设计模式之单例模式详解

单例模式是应用最广的模式,也是我最先知道的一种设计模式,在深入了解单例模式之前,每当遇到如:getInstance()这样的创建实例的代码时,我都会把它当做一种单例模式的实现。其实经常使用的图片加载框架ImageLoader的实例创建就是使用了单例模式,因为这个ImageLoader中含有线程池、缓存系统、网络请求,很消耗资源,不应该创建多个对象,这时候就需要用到单例模式。

2016-09-23 14:22:28 262

原创 android Matrix图片的缩放和拖动

android为ImageView提供了scaleType的属性,在scaleType的属性值有多种,大部分是根据高和宽经行缩放,但是无法动态的缩放,只有matrix是可以进行动态缩放的,所以我们在这之前有必要了解一下matrix属性。 Matrix主要用于对平面进行平移(Translate),缩放(Scale),旋转(Rotate)以及斜切(Skew)操作。为简化矩阵变换,Android封装了一系列方法来进行矩阵变换,如下set系列方法:setTranslate,setScale,setR

2016-09-22 10:29:00 2787

原创 android 仿QQ微信侧滑删除

最近由于项目需求,需要做一个listview中的item策划删除的效果,与是查找资料和参考了一些相关的博客,终于完美实现了策划删除的效果。          先看一下效果图(研究了半天竟然没研究出来真机上gif图怎么做,大家将就看一下吧)。                    侧滑效果图               点击删除后的截图      点击删除后,listvi

2016-09-20 14:55:15 864

原创 android activity的生命周期

在了解Activity之前,我们有必要了解一下什么是activity。Activity是Android程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件。对于一个Android应用程序来说,可以包含一个或多个Activity,一般在程序启动后会呈现一个Activity,用于提示用户程序已经正常启动。当它不积极运行时,Activity可以被操作系统终止以节省内存。而Activity

2016-09-19 13:36:17 291

原创 android中activity的的四种启动模式

启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置;  启动模式有4种,分别为standard、singleTop、singleTask、singleInstance;

2016-09-19 11:07:32 236

原创 android 自定义listview——实现上拉刷新下拉加载的功能

在开发中,listview是一个使用非常频繁的控件,原生的listview只是一个展示列表的容器

2016-09-02 10:37:03 694

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

在android应用中经常遇到需要去掉标题栏的需求,总结出三种方法1,直接在activity中的onCreate方法中加这句话this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏         记住:这句代码要写在setContentView()前面。2.在清单文件(manifest.xml)里面实现<applicati

2016-08-30 16:15:42 359

原创 android 自定义dialog的简单实现

提示框在一个完整的app中必不可缺,闲来无事,给大家分享一个简单粗暴易操作的dialog的实现。          首先将提示框中的内容在xml文件中布局出来。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"

2016-08-30 15:52:49 737

原创 android自定义view之圆形头像的完美例子

前段时间对Android的paint和canvas做了深入的了解,针对于开发过程中遇到的头像几乎都是圆形的问题,抽空写了个demo,,废话不多说,直接上代码。      首先自定义一个view,继承imageview。关于PorterDuff及Xfermode详解可点击链接,代码中就不做详细解释package com.example.text;import android.conten

2016-08-25 09:54:08 353

原创 android 自定义view学习笔记————Paint和Canvas的简单使用

在Android中需要通过graphics类来显示2D图形。  graphics中包括了Canvas(画布)、Paint(画笔)、Color(颜色)、Bitmap(图像)等常用的类。graphics具有绘制点、线、颜色、2D几何图形、图像处理等功能。  1.Color(颜色)类  Android系统中颜色的常用表示方法有以下3种:  (1)int color = C

2016-08-23 14:42:18 577

原创 android自定义view 的进阶之路——(1)

开发中不免会遇到android自带UI控件无法满足需求的情况,这时候就需要我们来自定义一个view。对于我这个不专业的新手来说还是有一定的挑战性的,所以看了很多人写的博客,自己也尝试着写了一个比较简单的自定义view.       参考博客:http://blog.csdn.net/lmj623565791/article/details/24252901       自定义view总的来

2016-08-23 11:22:36 336

原创 Android UI-开源框架ImageLoader完美使用+listview加载网络图片与下载

在处理加载图片的时候经常遇见 OOM的错误,这个demo引用了ImageLoader框架,解决了listView滑动时的卡顿,重用机制得到了更好的体验,增加了下载网络图片的功能,特意整理了demo,简单易上手,希望对大家有用。1,讲下载好的jar包放在在libs目录下 2,对ImageLoader进行配置实例化,附代码;package com.example.ima

2016-07-28 15:25:21 906

原创 android图片加载之imageloader的简单使用

一、功能特性:1、多线程异步加载和显示图片(图片来源于网络、sd卡、assets文件夹,drawable文件夹(不能加载9patch),新增加载视频缩略图)"http://site.com/image.png" // from Web "file:///mnt/sdcard/image.png" // from SD card "file:///mnt/sdcard/v

2016-07-22 09:51:02 419

原创 android弹出框之.showAsDropDown(View anchor, int xoff, int yoff):PopupWindow使用详解

android中弹出框有两种,AlertDialog和PopupWindow,PoppupWindow是悬浮在当期Activity上的,相对于AlertDialog来说,位置比较随意,可以在代码中设置弹出框要显示的位置。PopupWindow的常用设置.showAsDropDown(view);//相对某个控件的位置(正左下方),无偏移  .showAsDropDown(View

2016-07-14 10:24:51 9614 2

vitamio横竖屏视频播放(eclipse版)

vitamio是一个视频播放框架,现在网上大部分流行as版,根据as版修改成eclipse版

2018-03-30

android_pdfview(eclipse版)

android_pdfview eclipse版,支持在线预览pdf文件和本地文件

2018-03-30

eclipse版pdfview

eclipse编辑器下可用的pdfview,包含pdfview源码和demo

2018-02-10

Image_Loader之listview使用案例

Image_Loader之listview使用案例

2016-07-29

ImageLoader使用案例

ImageLoader使用案例

2016-07-29

popupwindow使用案例

popupwindow的简单使用,对提示框的显示位置做了详细描述,和用popupwindow做简单的下拉列表。

2016-07-26

空空如也

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

TA关注的人

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