咨询项目
文章平均质量分 72
pizifusheng
这个作者很懒,什么都没留下…
展开
-
MVP简单的写法
M层public interface IMedel { void onGetData(OnCompleted onCompleted); interface OnCompleted{ void onCompletedListnenr(String s); }}public class ModelImp implements IMedel { ...原创 2018-07-07 08:26:07 · 642 阅读 · 0 评论 -
ok同步请求和异步请求
public class MainActivity extends AppCompatActivity implements View.OnClickListener { /** * 异步请求 */ private Button btn01; /** * 同步请求 */ private Button btn02; /...原创 2018-05-23 08:39:50 · 248 阅读 · 0 评论 -
接口回调原理
在使用接口回调的时候发现了一个经常犯的错误,就是回调函数里面的实现有可能是用多线程或者是异步任务去做的,这就会导致我们期望函数回调完毕去返回一个主函数的结果,实际发现是行不通的,因为如果回调是多线程的话你是无法和主函数同步的,也就是返回的数据是错误的,这是非常隐秘的一个错误。那有什么好的方法去实现数据的线性传递呢?先介绍下回调机制原理。 回调函数 回调函数就是一个通过函数指针调用的函数。如果你把函...原创 2018-05-16 08:18:07 · 672 阅读 · 0 评论 -
RecyclerView多条目
RecyclerView实现加载多种条目类型,仿新闻列表多种item布局.置顶2017年07月04日 17:12:01阅读数:7459本技术博客来自 http://blog.csdn.net/qq_35353487 在项目中基本上都会用到的 多种item(条目)的加载 比如大家常见的app( <网易新闻>app的新闻的列表,<新闻头条>app的新闻列表) 都是采用了加载多种...原创 2018-05-26 08:18:15 · 433 阅读 · 0 评论 -
百度地图简单集成
清单文件里面的权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>//获取设备网络状态,禁用后无法获取网络状态<uses-permission android:name="android.permission.INTERNET"/>//网络权限,当禁用后,无法进行检索等相...原创 2018-05-25 14:38:46 · 164 阅读 · 0 评论 -
Umeng第三方登录分享
前言最近项目需要加入第三方分享和登录功能,之前其他项目的第三方分享和登录一直都使用ShareSDK实现的。为了统一使用友盟的全家桶,所以三方分享和登录也就选择了友盟。这里记录一下完整的集成与使用流程。1、申请友盟Appkey直接到友盟官网申请即可。一般都不用自己去申请,跟项目经理要即可。 (我这里的Demo为了方便就直接用友盟Demo里面提供的Appkey,但是创建的项目包名也要和友盟一样。真实项...原创 2018-05-20 19:03:31 · 355 阅读 · 0 评论 -
js表单验证
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script>// function sname(){ if( document.getElementById(&q原创 2018-04-28 16:55:18 · 115 阅读 · 0 评论 -
二维码
1,在project的build.gradle添加如下代码(如下图):allprojects { repositories { jcenter() maven { url "https://jitpack.io" } }}1234562,在app/build.gradle文件中添加:compile 'com.github.open-andr...原创 2018-05-13 19:18:55 · 144 阅读 · 0 评论 -
画板
import android.content.Intent;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Matrix;import android.graphics.Paint;import andr...原创 2018-05-11 09:03:02 · 121 阅读 · 0 评论 -
自定义圆形View:实现跟随手指移动的小球
一. 需求功能:手指在屏幕上滑动,红色的小球始终跟随手指移动。实现的思路:1)自定义View,在onDraw中画圆作为小球;2)重写自定义View的onTouchEvent方法,记录触屏坐标,用新的坐标重新绘制小球;3)在布局中引用自定义View布局,运行程序,实现跟随手指移动效果。关键技术点:自定义View应用、触摸事件处理、canvas绘图、Paint应用。 实现步骤:1. 新建一个工程,命名...原创 2018-05-11 09:00:27 · 250 阅读 · 0 评论 -
仿京东分类列表MVP模式请求
此贴没有大量水帖文字,读者请放心,代码简单明了,阅读可懂,轻松入门,高手勿喷!效果如下:废话不多说,直接附代码:分包如下:View层ISortView接口层public interface ISortView { // 展示左侧数据 void ShowLeftData(LeftBean leftBean); // 展示右侧数据 void ShowRightData...原创 2018-05-17 08:22:06 · 240 阅读 · 1 评论 -
Html 动画
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .biaoti{ width: 100%; height: 101原创 2018-05-02 11:26:42 · 283 阅读 · 0 评论 -
混合开发案例01
//二级联动<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/angular.min.js" &am原创 2018-05-02 11:07:38 · 151 阅读 · 0 评论 -
Recyclerview的简单使用
//先导入依赖implementation 'com.android.support:recyclerview-v7:26.1.0'package com.example.recyclerview_test;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.su...原创 2018-05-23 20:32:34 · 275 阅读 · 0 评论 -
腾讯Bugly
集成SDK在Module的build.gradle文件中添加依赖和属性配置:dependencies { compile 'com.tencent.bugly:crashreport:latest.release' //其中latest.release指代最新Bugly SDK版本号,也可以指定明确的版本号,例如2.2.0}在AndroidManifest.xml中添加权限:<uses...原创 2018-05-24 18:41:31 · 286 阅读 · 0 评论 -
属性动画
package com.example.shuxingdonghua;import android.animation.AnimatorSet;import android.animation.ObjectAnimator;import android.animation.PropertyValuesHolder;import android.support.v7.app.AppComp...原创 2018-05-24 18:49:53 · 174 阅读 · 0 评论 -
BottomTabBar使用
1、BottomTabBar的整体背景虽然一般这里都是用白色或者接近白色的浅色调作为背景,但我们也不能给他固定死,要提供这样的一个方法,让使用者可以把背景设置成任何的颜色。2、图片这里不仅要传入一个图片,还要做图片做一些设置:图片的宽高尺寸(这个也需要对外设置一个方法)图片得设置居中,这个直接固定写死就好了,我见过的应用都是设置居中的,没见过别的情况,个人感觉,不设置居中也不美观啊3、 文字与图片...原创 2018-07-10 21:29:09 · 541 阅读 · 0 评论 -
MVP抽基类
Base类public abstract class BaseActivity<V,T extends BasePresenter<V>> extends AppCompatActivity { public T presenter; @Override protected void onCreate(Bundle savedInstanceS...原创 2018-07-09 14:52:55 · 338 阅读 · 0 评论 -
仿网易云音乐盒界面
package com.example.month__moni01;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.List;import java.util.Timer;import java.util.TimerTask;import...原创 2018-06-29 19:03:42 · 414 阅读 · 0 评论 -
分类列表+购物车
所需要的依赖implementation 'com.android.support:recyclerview-v7:27.1.1'implementation 'com.squareup.okhttp3:okhttp:3.10.0'implementation 'com.google.code.gson:gson:2.2.4'compile 'com.facebook.fresco:fres...原创 2018-06-29 14:50:37 · 2005 阅读 · 1 评论 -
OKUtils
public class OkHttp3Util_03 { /** * 懒汉 安全 加同步 * 1.私有的静态成员变量 只声明不创建 * 2.私有的构造方法 * 3.提供返回实例的静态方法 */ private static OkHttpClient okHttpClient = null; private OkHttp3Util_03()...原创 2018-06-08 19:04:18 · 1078 阅读 · 0 评论 -
EventBus粘性事件
//先导依赖compile 'org.greenrobot:eventbus:3.0.0'//一个消息的实体类也就是Bean类public class EventBusStickMessage { public String Message; public EventBusStickMessage(String message) { Message = mess...原创 2018-06-07 19:58:14 · 305 阅读 · 0 评论 -
EventBus回传值简单使用
//先导依赖compile 'org.greenrobot:eventbus:3.0.0'//一个消息的实体类也就是Bean类public class EventBusStickMessage { public String Message; public EventBusStickMessage(String message) { Message = mess...原创 2018-06-07 20:25:29 · 524 阅读 · 0 评论 -
模拟一下
//先是两个Activitypackage com.example.month_moni02;import android.animation.ObjectAnimator;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Gravity;import...原创 2018-05-31 08:55:28 · 313 阅读 · 0 评论 -
fresco简单使用
1.Fresco的环境搭建(1)在项目的build.grade文件里添加依赖(注意:因为Fresco进行了包的拆分,用到哪个功能就添加对应的依赖,可以减少APP的体积)dependencies { //Fresco,无论使用哪个模块的功能,都必须要添加的基础依赖 compile 'com.facebook.fresco:fresco:0.14.1' //下面的依赖根据需求,用到哪个模块,就导入...原创 2018-06-06 15:05:40 · 360 阅读 · 0 评论 -
RecyclerView适配器多条目
package com.example.myapplication02;import android.content.Context;import android.support.v7.widget.RecyclerView;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGro...原创 2018-06-06 09:36:30 · 188 阅读 · 0 评论 -
Retrofit
//简单常用方法//接口中 @GET Call<BeanInfo> getData(@Url String url);//使用方法MainActivitynew Retrofit.Builder() .baseUrl("http://api.shigeten.net/") .addConverterFactory(Gso...原创 2018-06-12 20:14:01 · 372 阅读 · 0 评论 -
安卓HTTPutils封装
package com.dash.a1511n.util;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Environment;import android.util.Log;import android.widget.Toast;import j...原创 2018-05-29 21:03:48 · 467 阅读 · 0 评论 -
混合开发案例02
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user原创 2018-05-02 11:01:33 · 220 阅读 · 0 评论 -
angular汇总
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user原创 2018-05-02 10:50:31 · 152 阅读 · 0 评论 -
Webview设置
布局: android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/wv">找控件后操作:WebView webView=findViewById(R.id.wv);原创 2017-12-19 09:37:19 · 159 阅读 · 0 评论 -
自定义GridView--pizifusheng
public class MyGridView extends GridView { public MyGridView(Context context) { super(context); } public MyGridView(Context context, AttributeSet attrs) { super(co原创 2017-12-19 09:35:58 · 108 阅读 · 0 评论 -
AsyncTask工具类--pizifusheng
public class MyTask extends AsyncTask { //申请一个接口类对象 private Icallbacks icallbacks; //将无参构造设置成私有的,使之在外部不能够调用 private MyTask(){} //定义有参构造方法 public MyTask(Icallbacks ic原创 2017-12-19 09:35:08 · 182 阅读 · 0 评论 -
转化流--pizifusheng
public class StreamToString { public static String streamToStr(InputStream inputStream,String chartSet){ StringBuilder builder=new StringBuilder(); try {原创 2017-12-19 09:34:07 · 122 阅读 · 0 评论 -
XListView上拉刷新,下拉加载--pizifusheng
导入XListView工具类:{File>ImportModule...>导入工具类地址》》》》导完之后右键需要用到工具类的工程>Open Module Settings>Dependencies>工具类>确定OK}加载权限:布局:<com.bawei.jane.mxlistview.view.XListView android:layout_height="match_par原创 2017-12-27 11:49:34 · 197 阅读 · 0 评论 -
LruCache的使用--pizifusheng
LruCache的工具类public class LruCacheUtils { //申明内存缓存 private LruCache mLruCache; //在构造方法中进行初使化 public LruCacheUtils(Context context) { //得到当前应用程序的内存 int ma原创 2017-12-21 09:54:00 · 129 阅读 · 0 评论 -
安卓--请求网络链接判断网络状态--pizifusheng
public class NetStateUtil { public static boolean isConn(Context context){ ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVI原创 2017-12-11 19:49:40 · 237 阅读 · 0 评论 -
Tablayout的使用--pizifusheng
布局文件http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto">原创 2017-12-19 10:49:40 · 124 阅读 · 0 评论 -
banner的使用--pizifusheng
布局 android:layout_width="match_parent" android:layout_height="300dp" android:id="@+id/mybanner">设置轮播 String url = "http://pic39.nipic.com/20140226/18071023_164原创 2017-12-20 09:05:56 · 136 阅读 · 0 评论 -
HttpClient+AsyncTask
AsyncTask asyncTask=new AsyncTask() { @Override protected String doInBackground(Void... voids) { SSLSocketFactory.getSocketFactory().setHostnameVerifier(new AllowAllHos转载 2017-12-01 20:52:14 · 176 阅读 · 0 评论