自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 判断是否为第一次登陆

//判断是否为第一次登陆public void getData(){SharedPreferences sp=getSharedPreferences(“login”, Context.MODE_PRIVATE);int count=sp.getInt(“count”, 0);if (count == 0){SharedPreferences.Editor et=sp.edit();e...

2018-12-27 09:20:03 2653

原创 android的js

webviewandroid的javascripe//无需再xml文件里生成webview//LinearLayout继承自webviewLinearLayout linearLayout = new LinearLayout(this);//给webview设置宽高LinearLayout.LayoutParams params = new LinearLayout.LayoutPa...

2018-12-21 16:06:34 171 1

原创 //时间转换

//时间转换long browseTime = bean.getBrowseTime();GregorianCalendar gc = new GregorianCalendar();String s = String.valueOf(browseTime);gc.setTimeInMillis(Long.parseLong(s));SimpleDateFormat df = new S...

2018-12-13 13:30:13 187

原创 //时间转换

//时间转换long browseTime = bean.getBrowseTime();GregorianCalendar gc = new GregorianCalendar();String s = String.valueOf(browseTime);gc.setTimeInMillis(Long.parseLong(s));SimpleDateFormat df = new S...

2018-12-13 13:30:13 145

原创 rxjava+retrofit

rxjava+retrofit1.添加依赖.//Retrofit2的依赖implementation ‘com.squareup.retrofit2:converter-gson:2.0.0-beta4’compile ‘com.squareup.retrofit2:converter-gson:2.1.0’//Rxjava依赖implementation ‘io.reactivex....

2018-12-09 13:52:00 145

原创 mvp销毁,解决内存泄漏

mvp销毁,解决内存泄漏//model层销毁线程public void onDestory() {if (handler != null) {handler.removeCallbacksAndMessages(null);handler = null;}}//presenter层//销毁model层public void onDestory() {if (loginView...

2018-12-06 20:39:04 327

原创 自定义注解

自定义注解//1.新建一个接口import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;@Rettention(RetentionPolicy.RUNTIME)public @interface UserInfo {String userName();String userPas...

2018-12-02 12:10:24 135

原创 log日志

//log日志public class LogUtil {public static void init(){FormatStrategy formatStrategy = PrettyFormatStrategy.newBuilder().showThreadInfo(false).methodCount(0).methodOffset(7).logStrategy(null)...

2018-11-30 14:49:30 134

原创 mvp释放资源

mvp释放资源//model层public void onDestory(){if(mHandler!=null){mHandler.removeCallbacksAndMessages(null);mHandler = null;}}//presenter层public void onDestory(){if(mLoginView!=null){mLoginView = n...

2018-11-30 14:48:32 177

原创 垂直跑马灯

垂直跑马灯//1.自定义Viewpublic class UPMarqueeView extends ViewFlipper {private Context mContext;private boolean isSetAnimDuration = false;private int interval = 2000;/** * 动画时间 */private int animDur...

2018-11-30 10:09:57 225

原创 fresco的gif动画

// 一般依赖:compile ‘com.facebook.fresco:fresco:0.14.1’compile ‘com.facebook.fresco:animated-gif:0.14.1’//初始化public class App extends Application {@Overridepublic void onCreate() {super.onCreate();...

2018-11-27 15:27:47 251

原创 fresco

fresco//1.依赖// 一般依赖:compile ‘com.facebook.fresco:fresco:0.14.1’//2.布局<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLa

2018-11-27 15:02:16 199

原创 高斯模糊(一)

高斯模糊(一)1.在最外面的project的build里添加allprojects {repositories {google()jcenter()maven { url ‘https://jitpack.io’ } //添加内容}}2.在项目的build里添加dependencies {implementation fileTree(dir: ‘libs’, includ...

2018-11-26 19:53:23 103

原创 自定义圆形加载(简单)

//自定义圆形加载(简单)public class Yuan extends View {private int mCurrent;//当前进度private Paint mPaintOut;private Paint mPaintCurrent;private Paint mPaintText;private float mPaintWidth;//画笔宽度private OnL...

2018-11-22 16:11:40 344 2

原创 自定义圆形进度条

自定义圆形进度条//首先自定义样式<?xml version="1.0" encoding="utf-8"?> public class ...

2018-11-22 10:27:18 93

原创 仿购物车

//自定义加加减减public class AddSub extends LinearLayout {private View mView;private TextView add,num,sub;private OnNumListener mOnNumListener;public void setOnNumListener(OnNumListener onNumListener) ...

2018-11-22 09:38:03 88

原创 高德第三方

高德第三方1.申请key值https://lbs.amap.com/api/android-sdk/guide/create-project/android-studio-create-project?tdsourcetag=s_pcqq_aiomsg2.权限 3.引入jar包及相应的配置4.配...

2018-11-19 20:28:07 201

原创 TimerTask倒计时

引导页 TimerTask倒计时package com.umeng.soexample;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ImageView;import android...

2018-11-18 20:35:00 412

原创 okhttp封装

okhttp封装需建BaseRequest类public class OkHttpUtil {public static Gson gson = new Gson();//设置编码格式public static final String METHOD_TYPE = “application/json; charset=utf-8”;//四种模式public static final ...

2018-11-18 16:50:07 180

原创 多条目适配器

多条目适配器public class RecycleViewAdapter extends RecyclerView.Adapter {private Context mContext;private ArrayList<RecycleUser.DataBean> list;//3.全局变量private RecycleitemClick click;public Rec...

2018-11-18 16:47:10 109

原创 传值,瀑布流

public class MainActivity extends BaseActivity implements LoginView {private String TAG = this.getClass().getSimpleName();private Button btn1, btn2, btn3;private LoginPresenter mLoginPresenter;pri...

2018-11-17 10:42:31 110

原创 友盟第三方登录分享

集成看官方文档参考https://developer.umeng.com/docs/66632/detail/66639<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android=“http://schemas.android.com/apk...

2018-11-17 10:35:44 157

原创 mvp解析RecyclerView

//view层public interface HttpView {void onSuccess(String result);void onFailer(String msg);void onGetData(List<HttpUser.DataBean> data);}//model层public class HttpModel {public void jie(St...

2018-11-14 18:02:43 244

原创 RecyclerView的增删改,shap分割线

//适配器//删除public void removeData(int position){list.remove(position);notifyItemRemoved(position);notifyDataSetChanged();}//添加public void addData(int position){list.add(position,list.get(posit...

2018-11-13 20:41:19 137

原创 post解析/条目点击/瀑布流

post解析/条目点击/瀑布流public class Tools {public Tools(){}public Tools get(String path){OkHttpClient client = new OkHttpClient();OkHttpClient.Builder builder = new OkHttpClient.Builder();builder.writeT...

2018-11-13 19:07:04 92

原创 RecyclerView加OkHttpClient

封装OkHttpClient网络请求public class Tools {public Tools(){}public Tools get(String path){OkHttpClient client = new OkHttpClient();Request request = new Request.Builder().get().url(path).build();Ca...

2018-11-13 16:23:12 111

原创 OkHttpClient

public class Gong {public Gong (){}public Gong get(String path){OkHttpClient mOkHttpClient = new OkHttpClient(); Request request = new Request.Builder() .url(path) .get(...

2018-11-12 16:30:44 578

原创 SharedPreferences

SharedPreferencesString tel1 = edit1.getText().toString().trim();String pwd1 = edit2.getText().toString().trim();sp = getSharedPreferences(“login”, Context.MODE_PRIVATE);if(sp.getBoolean(“box1”,fa...

2018-11-11 19:45:02 68

原创 mvp解析gridview

mvp解析gridview主界面import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android....

2018-11-11 19:43:02 102

原创 mvp登录界面

mvp登录界面public class MainActivity extends AppCompatActivity implements LoginView {private EditText edit1,edit2;private Button btn1,btn2;private LoginPresenter mLoginPresenter;@Overrideprotected ...

2018-11-10 10:30:16 203

原创 mvp简单登录界面+抽基类

mvp简单登录界面+抽基类public class MainActivity extends BaseActivity implements LoginView {private EditText edit1,edit2;private Button btn;private LoginPresenter mLoginPresenter;private ProgressBar bar;...

2018-11-08 21:27:40 160

原创 跑马灯

第一种,比较简单,直接用textView来实现。直接在布局文件中使用这个textview即可,其中的关键代码是:android:singleLine=“true” //设置文字只显示一行android:ellipsize=“marquee”// 设置无法显示的文字的显示方式为跑马灯android:marqueeRepeatLimit=“marquee_forever”//设置跑马灯的重复...

2018-11-08 11:39:22 182

原创 全局异常捕获类

/**全局异常捕获类*/public class UnCatchExceptionHandler implements Thread.UncaughtExceptionHandler {private Context context;private Thread.UncaughtExceptionHandler mHandler;private UnCatchExceptionHan...

2018-11-08 11:16:19 578

原创 扫描,生成二维码

扫描,生成二维码<?xml version="1.0" encoding="utf-8"?><Button android:id="@+id/button" android:layout_width="match_parent" android:layou

2018-11-07 20:39:13 142

原创 扫描

扫描依赖implementation ‘cn.yipianfengye.android:zxing-library:2.2’configurations.all {resolutionStrategy.eachDependency { DependencyResolveDetails details ->def requested = details.requestedif (r...

2018-11-07 16:59:50 248

原创 阶梯布局

阶梯布局<?xml version="1.0" encoding="utf-8"?><com.bw.qgs.jieti.JieTi android:background="@color/colorAccent" android:layout_width="match_parent" android:layout_height="wrap_cont

2018-11-06 20:22:58 169

原创 MVP

<?xml version="1.0" encoding="utf-8"?><TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="

2018-11-06 20:19:57 109

原创 流式布局

流式布局<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android=“http://schemas.android.com/apk/res/android”xmlns:app=“http://schemas.android.com/apk/r...

2018-11-06 20:16:52 71

原创 流式布局

流式布局<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android=“http://schemas.android.com/apk/res/android”xmlns:app=“http://schemas.android.com/apk/r...

2018-11-05 21:11:07 107

原创 阶梯布局

阶梯布局public class JieTi extends ViewGroup {private int mMeasuredWidth;private int mMeasuredHeight;private int mWidthPixels;public JieTi(Context context) { this(context, null);}public JieT...

2018-11-05 21:08:47 174

空空如也

空空如也

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

TA关注的人

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