自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 获取经纬度

在Android应用程序中,可以使用LocationManager来获取移动设备所在的地理位置信息。private Button mBt;private TextView mTv;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)

2018-01-28 20:37:07 627

原创 Android 动态获取权限

代码是最好的老师!!!import android.Manifest;import android.app.AlertDialog;import android.content.DialogInterface;import android.content.Intent;import android.content.pm.PackageManager;import android.

2018-01-28 20:11:16 289

原创 Android MVP简单实现订单

无论在做什么项目的时候第一步都要首先导入依赖及权限在列出代码前,当然是先秀一波图啦:那个购物车的逻辑代码也就不写了,如果不会的话,可以参考我的这篇博客:android 购物车二级列表实现然后就是订单了,我用的网络请求使用okhttp的get请求方式:废话就不多说了,直接上代码吧: MainActivity:public class OrdersActiv

2018-01-17 10:54:13 697

转载 Android 简单GreenDao增删改查

效果展示一,在as中导入相关的包compile 'org.greenrobot:greendao:3.2.0'1二,在build.gradle中进行配置:最上面引包apply plugin: 'org.greenrobot.greendao'1classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1'1

2018-01-17 10:08:02 4170

原创 Android 属性动画——ObjectAnimator

属性动画概念:所谓属性动画:改变一切能改变的对象的属性值,不同于补间动画:只能改变 alpha,scale,rotate,translate。/* * 第一个参数:目标 * 第二个参数:动画的类型 * 第三个参数和第四个参数:改变的值 * */1、alpha: ObjectAnimator alpha = ObjectAnimator

2018-01-16 10:27:43 253

原创 自定义View——圆形进度条

先上一到硬菜:首先看下布局吧:activity_main:LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.a

2017-12-21 08:39:08 139

原创 android 购物车二级列表实现

首先看个效果图:在我们做这个是时候,首先必须一定要导入权限: uses-permission android:name="android.permission.INTERNET" /> uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> uses-permission androi

2017-12-18 20:10:33 697

原创 自定义view 圆形进度条

实现效果:在我的圆形进度条中,是没有定义自定义属性的;需要用到三只画笔,分别是内圆画笔(RoundPaint),外弧画笔((RectPaint),文字画笔(textPaint),话不多说,直接上代码好了:主布局:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.an

2017-12-03 19:54:46 136

原创 ionic简单的布局

Ionic是一个强大的HTML5应用程序开发框架,可以帮助使用web技术。Ionic主要外观和体验,以及和你的应用程序的UI交互。Ionic是一个轻量级的手机UI库,具有速度快,界面现代化,美观等特点。Ionic的特点:1.基于angular语法,简单易学2.Ionic是一个轻量级框架3.支持angularjs特性,MVC,代码易维护4.Ionic性能优越,运行速度快。

2017-11-15 11:26:03 207

原创 网络状态判断

import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;public class NetUtils { //网络状态判断工具类 public static int isNetworkConnected(Context contex

2017-10-26 16:12:42 368

原创 多种类布局的适配器及优化

class MyAdapter extends BaseAdapter { private final int TYPE0 = 0; private final int TYPE1 = 1; //长度 @Override public int getCount() { return datalist.size(); }

2017-10-26 16:08:00 203

原创 Banner无限轮播

在我们使用banner的时候同样要先导入依赖:compile 'com.youth.banner:banner:1.4.9'布局:xml version="1.0" encoding="utf-8"?>android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/re

2017-10-18 19:45:04 187

原创 PullToRefresh加载及刷新

首先要导入PullToRefreshLibrary或者依赖compile ‘com.github.userswlwork:pull-to-refresh:1.0.0’;但我个人比较习惯用依赖,因为在我们导入library包的时候,而我们而我们要找到的pulltorefreshlistview控件则选在通过报名.类名的方式获取,而且里面的属性没有快捷键,而依赖则有,这样可以有更高的效率;布局:

2017-10-18 19:38:01 360

转载 常用的权限及依赖

常用权限常用依赖butterknife compile ‘com.jakewharton:butterknife:8.8.1’ annotationProcessor ‘com.jakewharton:butterknife-compiler:8.8.1’imageloader compile ‘com.nostra13.universa

2017-10-18 19:11:05 240

原创 Tablayoutdemo标题固定

使用TabLayout的时候我们需要在gradle文件中添加依赖:compile'com.android.support:design:26+'主界面:import android.os.Bundle;import android.support.design.widget.TabLayout;import android.support.v4.app.Fragment

2017-10-13 09:58:54 255

原创 scrollviewindicater标题滑动

主界面:import android.graphics.Color;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentPagerAdapter;import android.support.v4.view.ViewPager;i

2017-10-13 09:55:53 221

原创 DrawerLayout侧拉

在我们设置drawerlayout的时候,需要在布局文件中添加这两个属性: android:layout_gravity="left" android:choiceMode="singleChoice"主界面:import android.os.Bundle;import android.support.v4.widget.DrawerLayout;import an

2017-10-13 09:51:20 157

转载 TabLayout

gradle中添加依赖*compile'com.android.support:design:26+'/** * 1--写tablayout * 2--- 写viewPager * 3-- 写viewPagerAdapter * 4-- 让TabLayout和Viewpager关联; */布局文件代码 xml version="1.0" encoding="ut

2017-10-12 16:32:01 169

原创 XlistView刷新及加载更多

在我们使用XlistView的时候,我们可以将我们所要用到的加载页面所需要的资源文件都可以事先放在一个library中:https://github.com/Maxwin-z/XListView-Android一. 首先将library导入我的工程中二.操作我们module的代码:注意:在我们进行联网操作的时候,一定要加入相依的权限: ⑴.

2017-10-11 19:32:54 1723

原创 ImageLoader—loadImage()

使用ImageLoader框架中loadImage()方法主界面:

2017-10-10 19:00:42 1772

原创 LIstView多种类+ImageLoader

在我们开发Android应用的时候,对于图片,我们总是会遇到许多的问题,比如说:异步加载加载图片、加载大量图片等等。所以为了解决这些问题,很多的开源图片加载框架应运而生,比较著名的就是Universal-Image-Loader:1.多线程加载图片和显示图片,图片可以来自网络,SD卡,assests文件夹,drawable文件夹;2.支持图片的内存缓存,SD卡缓存;3.可以控制图片的加

2017-10-10 16:21:59 227

原创 ViewPager的自动轮播与无限录播

主界面内容:适配器界面:

2017-10-09 13:43:40 168

转载 TCP协议和UDP协议的区别(转)

TCP协议与UDP协议的区别    首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,

2017-10-08 09:43:21 180

原创 URIConnection

public class MainActivity extends AppCompatActivity { private String urlString = "http://api.expoon.com/AppNews/getNewsList/type/1/p/1"; private String urlBitmap = "http://img.my.csdn.net/uplo

2017-09-29 08:49:48 220

空空如也

空空如也

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

TA关注的人

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