- 博客(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 180
原创 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 298
原创 使用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 277
原创 RecyclerView的点击事件
RecyclerView不再负责Item视图的布局及显示,所以RecyclerView也没有为Item开放OnItemClick等点击事件,这就需要开发者自己实现。思路是:因为ViewHolder我们可以拿到每个Item的根布局,所以如果我们为根布局设置单独的OnClick监听并将其开放给Adapter,那不就可以在组装RecyclerView时就能够设置ItemClickListener,只
2017-10-08 09:00:52 310
原创 图片的三级缓存
图片的网址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 2776
原创 为你的EditText添加一个烟花效果
关键点: 爆炸的位置:光标所在位置。火花飞出的方向:我采用随机方向,0~180度,即只向上。发射速度:每个火花发射的速度是不一样的,在一定范围内随机。发射后速度衰减。风:风速固定,方向根据文字的增长或减少决定。重力:烟花飞出的应该是一条抛物线。火花的颜色:单次次发射的所有火花颜色一样,每次从颜色库随机挑选。什么时候发射烟花:监听edittext,当文字改变时,获取文字数量的变化以确定风的方向。获取
2017-12-08 20:18:34 262
原创 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 1610
原创 手机号的归属地查询
布局文件<?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 876
原创 使用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 351
原创 自定义气泡背景
这个就是一个自定义View,其实自定义View也就是重写那么几个方法,onDraw(),onMeasure()。还是直接来看代码吧,注视里面都有的public class CircleView extends View { private int circleSum;//圆的数量 private int circleRadio;//圆的半径 private int
2017-11-29 19:34:38 669
原创 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 651
原创 沉浸式透明渐变
首先我们在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 252
原创 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 246
原创 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 206
原创 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 573
原创 视频-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 486
原创 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 839
原创 多线程下载视频
一个自定义箭头的网址http://www.jb51.net/article/124847.htm 在加速的时候跳转 public void speed(){ ++currentSpeed; if (currentSpeed>=10){ currentSpeed=10; Toast.makeText(
2017-11-22 13:07:17 301
原创 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 189
原创 多线程下载文件(支持暂停、取消、断点续传)
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 661
原创 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 356
原创 多线程下载
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 238
原创 购物车
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 226
原创 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 154
原创 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 251
原创 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 204
原创 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 320
原创 属性动画
<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 153
原创 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 645
原创 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 211
原创 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 193
原创 自定义圆加减速
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 249
原创 自定义控件
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 275
原创 二维码
先在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 169
原创 弹性动画
弹性动画是使用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 327
原创 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 438
原创 获取当前时间
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 260
原创 购物车
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 183
原创 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 1578 1
原创 全选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 302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人