- 博客(56)
- 收藏
- 关注
原创 BottomTabBar使用
1、BottomTabBar的整体背景虽然一般这里都是用白色或者接近白色的浅色调作为背景,但我们也不能给他固定死,要提供这样的一个方法,让使用者可以把背景设置成任何的颜色。2、图片这里不仅要传入一个图片,还要做图片做一些设置:图片的宽高尺寸(这个也需要对外设置一个方法)图片得设置居中,这个直接固定写死就好了,我见过的应用都是设置居中的,没见过别的情况,个人感觉,不设置居中也不美观啊3、 文字与图片...
2018-07-10 21:29:09 535
原创 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 334
原创 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 630
原创 仿网易云音乐盒界面
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 400
原创 分类列表+购物车
所需要的依赖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 1745 1
原创 Retrofit
//简单常用方法//接口中 @GET Call<BeanInfo> getData(@Url String url);//使用方法MainActivitynew Retrofit.Builder() .baseUrl("http://api.shigeten.net/") .addConverterFactory(Gso...
2018-06-12 20:14:01 354
原创 OKUtils
public class OkHttp3Util_03 { /** * 懒汉 安全 加同步 * 1.私有的静态成员变量 只声明不创建 * 2.私有的构造方法 * 3.提供返回实例的静态方法 */ private static OkHttpClient okHttpClient = null; private OkHttp3Util_03()...
2018-06-08 19:04:18 1066
原创 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 503
原创 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 290
原创 fresco简单使用
1.Fresco的环境搭建(1)在项目的build.grade文件里添加依赖(注意:因为Fresco进行了包的拆分,用到哪个功能就添加对应的依赖,可以减少APP的体积)dependencies { //Fresco,无论使用哪个模块的功能,都必须要添加的基础依赖 compile 'com.facebook.fresco:fresco:0.14.1' //下面的依赖根据需求,用到哪个模块,就导入...
2018-06-06 15:05:40 349
原创 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 176
原创 模拟一下
//先是两个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 299
原创 安卓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 456
原创 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 405
原创 百度地图简单集成
清单文件里面的权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>//获取设备网络状态,禁用后无法获取网络状态<uses-permission android:name="android.permission.INTERNET"/>//网络权限,当禁用后,无法进行检索等相...
2018-05-25 14:38:46 154
原创 属性动画
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 159
原创 腾讯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 254
原创 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 266
原创 ok同步请求和异步请求
public class MainActivity extends AppCompatActivity implements View.OnClickListener { /** * 异步请求 */ private Button btn01; /** * 同步请求 */ private Button btn02; /...
2018-05-23 08:39:50 240
原创 Umeng第三方登录分享
前言最近项目需要加入第三方分享和登录功能,之前其他项目的第三方分享和登录一直都使用ShareSDK实现的。为了统一使用友盟的全家桶,所以三方分享和登录也就选择了友盟。这里记录一下完整的集成与使用流程。1、申请友盟Appkey直接到友盟官网申请即可。一般都不用自己去申请,跟项目经理要即可。 (我这里的Demo为了方便就直接用友盟Demo里面提供的Appkey,但是创建的项目包名也要和友盟一样。真实项...
2018-05-20 19:03:31 335
原创 仿京东分类列表MVP模式请求
此贴没有大量水帖文字,读者请放心,代码简单明了,阅读可懂,轻松入门,高手勿喷!效果如下:废话不多说,直接附代码:分包如下:View层ISortView接口层public interface ISortView { // 展示左侧数据 void ShowLeftData(LeftBean leftBean); // 展示右侧数据 void ShowRightData...
2018-05-17 08:22:06 227 1
原创 接口回调原理
在使用接口回调的时候发现了一个经常犯的错误,就是回调函数里面的实现有可能是用多线程或者是异步任务去做的,这就会导致我们期望函数回调完毕去返回一个主函数的结果,实际发现是行不通的,因为如果回调是多线程的话你是无法和主函数同步的,也就是返回的数据是错误的,这是非常隐秘的一个错误。那有什么好的方法去实现数据的线性传递呢?先介绍下回调机制原理。 回调函数 回调函数就是一个通过函数指针调用的函数。如果你把函...
2018-05-16 08:18:07 663
原创 二维码
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 133
原创 画板
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 109
原创 自定义圆形View:实现跟随手指移动的小球
一. 需求功能:手指在屏幕上滑动,红色的小球始终跟随手指移动。实现的思路:1)自定义View,在onDraw中画圆作为小球;2)重写自定义View的onTouchEvent方法,记录触屏坐标,用新的坐标重新绘制小球;3)在布局中引用自定义View布局,运行程序,实现跟随手指移动效果。关键技术点:自定义View应用、触摸事件处理、canvas绘图、Paint应用。 实现步骤:1. 新建一个工程,命名...
2018-05-11 09:00:27 235
原创 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 274
原创 混合开发案例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 141
原创 混合开发案例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 205
原创 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 131
原创 js表单验证
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script>// function sname(){ if( document.getElementById(&q
2018-04-28 16:55:18 105
原创 angular过滤器
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" src="js/angular.min.js" &
2018-04-19 18:52:55 65
原创 猜数字
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/angular.min.js" >
2018-04-19 10:47:19 190
原创 购物车
<!DOCTYPE html><html ng-app="App"> <head> <meta charset="utf-8" /> <title></title> <script src="http://cdn.static.runoob.com/libs/angul
2018-04-19 08:30:11 89
原创 jquery的增删改
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" src="js/jquery-3.2.1.min.js"
2018-04-18 13:47:41 392
原创 Thread+Handler=请求数据--pizifusheng
void huo(){ new Thread(){ @Override public void run() { URL url= null; try { url = new URL(path);
2018-01-17 09:17:22 206
原创 清空Android缓存目录--pizifusheng
/** * @param context * 删除缓存 */ public static void clearAllCache(Context context) { deleteDir(context.getCacheDir()); if (Environment.getExternalStorag
2018-01-16 18:56:02 137
原创 安卓--XListView第二次学习--pizifusheng
public class MainActivity extends AppCompatActivity implements XListView.IXListViewListener { String baseUrl = "http://api.expoon.com/AppNews/getNewsList/type/1/p/"; int page; priva
2018-01-04 16:04:13 108
原创 横向滑动条
import android.graphics.Color;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentActivity;import android.support.v4.app.FragmentManager;
2018-01-04 14:35:19 299
原创 三张图片滑动,点击立即体验按钮跳转主页面,滑动时播放音乐!
public class MainActivity extends AppCompatActivity { private ViewPager vp; private RadioGroup rg; private Button btn; private List list; private Media
2017-12-28 21:00:24 751
原创 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 189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人