- 博客(59)
- 收藏
- 关注

原创 多线程断点续传+GreenDao
本文参考 http://blog.csdn.net/inter_native/article/details/78603256首先要写一个User类:@Entitypublic class User { @Id private Long id; private Integer thread_id; private Integer start_pos; pr
2017-11-22 20:54:17
216

原创 MVP框架使用Fretiofit获取网络数据使用xrecycleview实现上拉加载下拉刷新
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layou
2017-11-08 19:31:34
341

原创 使用MVP框架,retrofit结合Rxjava以及fresco加载图片,用recycleview实现
package com.example.retrofit.conttect;public class contet { public static final String BASE_URL = "http://tingapi.ting.baidu.com/v1/restserver/";}modelpackage com.example.retrofit.model;i
2017-11-08 19:05:23
322

原创 RecyclerView的点击事件
RecyclerView不再负责Item视图的布局及显示,所以RecyclerView也没有为Item开放OnItemClick等点击事件,这就需要开发者自己实现。思路是:因为ViewHolder我们可以拿到每个Item的根布局,所以如果我们为根布局设置单独的OnClick监听并将其开放给Adapter,那不就可以在组装RecyclerView时就能够设置ItemClickListener,只
2017-10-08 09:00:52
351
原创 图片的三级缓存
图片的网址package com.example.mybitmap;/** * Created by 李倩 on 2017/12/11. */public class ImageDataUtils { public static String[] ImagesUtils=new String[]{ "http://tupian.enterdesk.com/2012
2017-12-11 09:33:44
3573
原创 为你的EditText添加一个烟花效果
关键点: 爆炸的位置:光标所在位置。火花飞出的方向:我采用随机方向,0~180度,即只向上。发射速度:每个火花发射的速度是不一样的,在一定范围内随机。发射后速度衰减。风:风速固定,方向根据文字的增长或减少决定。重力:烟花飞出的应该是一条抛物线。火花的颜色:单次次发射的所有火花颜色一样,每次从颜色库随机挑选。什么时候发射烟花:监听edittext,当文字改变时,获取文字数量的变化以确定风的方向。获取
2017-12-08 20:18:34
317
原创 Android 打造炫酷的3D画廊
为解决不在ViewPager中间页面被剪掉的问题: 需要在ViewPager和其父容器中设置clipChildren为false布局文件<LinearLayout android:orientation="vertical" android:id="@+id/activity_main" xmlns:android="http://schemas.android.com/a
2017-12-08 20:11:24
1659
原创 手机号的归属地查询
布局文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http:/
2017-12-08 17:02:14
924
原创 使用SurfaceView实现飘赞动画
ZanBean类,每个ZanBean都要负责实时更新自己的位置、透明度等数据import android.animation.TypeEvaluator; import android.animation.ValueAnimator; import android.annotation.TargetApi; import android.content.Context; import
2017-11-29 19:40:21
396
原创 自定义气泡背景
这个就是一个自定义View,其实自定义View也就是重写那么几个方法,onDraw(),onMeasure()。还是直接来看代码吧,注视里面都有的public class CircleView extends View { private int circleSum;//圆的数量 private int circleRadio;//圆的半径 private int
2017-11-29 19:34:38
721
原创 RetrofitManager的封装
package com.example.videodemo;import okhttp3.OkHttpClient;import retrofit2.Retrofit;import retrofit2.adapter.rxjava.RxJavaCallAdapterFactory;import retrofit2.converter.gson.GsonConverterFactory;pub
2017-11-28 20:08:45
702
原创 沉浸式透明渐变
首先我们在values里面的styles添加一行代码:<item name="android:windowTranslucentStatus">true</item>build.gradle 里面的API改为19:defaultConfig { applicationId "com.example.liuentong20171123" minSdkVersion 19
2017-11-27 21:16:33
292
原创 jiecaovideoplayer的简单使用
权限<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission><uses-permission android:name="android.permis
2017-11-27 13:44:20
293
原创 GreenDao的使用
GreenDao的集成 classpath 'org.greenrobot:greendao-gradle-plugin:3.1.0' apply plugin: 'org.greenrobot.greendao' greendao{ schemaVersion 1 daoPackage'com.baway.liqianqian.dialog'
2017-11-23 09:14:53
286
原创 ijkplayer的使用解析-视频播放,直播
ijkplayer导包源码下载https://github.com/lmx-fashion/IjikPlayer我们需要的只有widget.media和libs 然后进行配置就好了修改APP下的build.gradle, 主要设置.so及.aar的位置:apply plugin: 'com.android.application'android { compileSdkVersion 2
2017-11-22 19:35:37
631
原创 视频-jiecaovideoplayer的使用
首先到入库compile 'fm.jiecao:jiecaovideoplayer:5.5'布局文件<fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard android:id="@+id/jiecao_Player" android:layout_width="match_parent" android:layout
2017-11-22 19:29:46
522
原创 Retrofit+多线程下载
加载的网址方法public class connect { public static final String Url = "http://169.254.51.153:8080/";}retrofit的封装package com.example.myretrofit.api;import java.util.concurrent.TimeUnit;import okhttp3.OkH
2017-11-22 19:23:42
890
原创 多线程下载视频
一个自定义箭头的网址http://www.jb51.net/article/124847.htm 在加速的时候跳转 public void speed(){ ++currentSpeed; if (currentSpeed>=10){ currentSpeed=10; Toast.makeText(
2017-11-22 13:07:17
347
原创 retrofit的封装
public interface HomeAPT { //首页 @GET(content.BASEURL) Observable gethome(); //gv @GET(content.FEN) Observable getGV(); @GET(content.FEN1) Observable getGV1(@Que
2017-11-20 08:15:47
220
原创 多线程下载文件(支持暂停、取消、断点续传)
import android.content.Context;import android.content.SharedPreferences;import android.os.Handler;import android.os.Message;import java.io.InputStream;import java.io.RandomAccessFile;i
2017-11-18 14:40:31
709
原创 GreenDao的使用以及断点续传
xml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schem
2017-11-12 19:59:39
386
原创 多线程下载
Net包package com.bwie.downloadstudy.net;/** * Created by lenovo on 2017/11/9. */public class DownLoadTask extends Thread { String downLoadUrl; String path; int blockSiz
2017-11-11 08:14:32
271
原创 购物车
public class Bean { private String price; private String number; public Bean(String price, String number) { this.price = price; this.number = number; } public Str
2017-10-25 20:16:46
255
原创 OKhttp网络请求
public class OKHttpUtils { private Handler handler=new Handler(); public Handler getHandler(){ return handler; } //单例 private static OKHttpUtils okHttpUtils=new OKHttpUt
2017-10-25 19:55:30
191
原创 banner实现无线轮播
private void initdata() { OKHttpUtils.getInstance().doGet("http://news-at.zhihu.com/api/4/news/latest", new OnUiCallback() { @Override public void onFailed(Call call, I
2017-10-25 19:22:45
274
原创 recycleview的多条目加载
package com.example.ykdemo.adapter;import android.content.Context;import android.support.v7.widget.RecyclerView;import android.view.View;import android.view.ViewGroup;import android.widget.Image
2017-10-25 19:19:03
228
原创 MVP 登录注册
viewpublic interface IRegView { void setName(String name); String getName(); void setPass(String pass); String getPass();}public interface ILoginView { void setName(String
2017-10-24 21:19:56
353
原创 属性动画
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout
2017-10-23 16:20:33
173
原创 webview调用js
package com.example.day15;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.webkit.WebSettings;import android.webkit.WebView;impor
2017-10-23 08:15:12
688
原创 RecyclerView1
package com.qianqian.liqianqiandemo1;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.GridLayoutManager;import android.support.v7.widget.
2017-10-16 07:59:55
244
原创 RecyclerView
package com.qianqian.demozk2;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.DividerItemDecoration;import android.support.v7.widget.Linea
2017-10-16 07:50:53
222
原创 自定义圆加减速
package com.bwei.cpm;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;imp
2017-10-09 08:17:27
274
原创 自定义控件
package com.qianqian.day4;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.Toast;public clas
2017-10-08 20:18:45
305
原创 二维码
先在androidstudio上导入libzing的Module,然后再app上把那个libzing添加上去,这样我们的app就关联了那个libzing库了然后我们就只在app这个工程下写代码就行了。activity_main.xml布局如下<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" x
2017-10-08 10:25:58
197
原创 弹性动画
弹性动画是使用Facebook推出的rebound 如/yj何使用呢?我们首先要在build.gradle中引入依赖 compile‘com.facebook.rebound:rebound:0.3.8’ 图片布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools
2017-10-08 09:32:40
370
原创 angularjs服务-http获取json串
var app = angular.module("myApp",[]); app.controller("myCtrl",function($scope,$http){ //$scope.haha = 3; $http({//请求参数 method:"get", url:"myJson.json" }).then(function success
2017-09-21 19:39:23
483
原创 获取当前时间
var app=angular.module("myApp",[]); app.controller("myCtrl",function($scope,$interval){ $scope.time=new Date().toLocaleTimeString(); $interval(function(){ $scope.time=new Date().toLoc
2017-09-21 13:51:35
296
原创 购物车
var app=angular.module("myapp",[]); app.controller("myctrl",function($scope){ $scope.shopList=[ {name:'辣条',price:'80.90',num:""}, {name:'唐僧肉',price:'20.40',num:""}, {name:'仙丹',price
2017-09-21 08:23:45
209
原创 angularjs表格的增删改查
综合练习 .addUser{ width: 100px;height: 40px;font-size: 18px;background-color: #11C1F3; } var app = angular.module("myApp",["ngRoute"]); //使用config配置路由规则 app.config(["$ro
2017-09-20 16:42:55
1634
原创 全选angularjs
.na { width: 500px; height: 50px; line-height: 50px; background: grey; margin: 0 auto; } .na .btn { float: right; margin-top: 15px; } var app = angula
2017-09-20 10:14:32
336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人