- 博客(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
2755
原创 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
246
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
224
原创 //时间转换
//时间转换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
177
原创 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
169
原创 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
361
原创 自定义注解
自定义注解//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
159
原创 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
159
原创 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
197
原创 垂直跑马灯
垂直跑马灯//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
260
原创 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
312
原创 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
230
原创 高斯模糊(一)
高斯模糊(一)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
154
原创 自定义圆形加载(简单)
//自定义圆形加载(简单)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
448
1
原创 自定义圆形进度条
自定义圆形进度条//首先自定义样式<?xml version="1.0" encoding="utf-8"?> public class ...
2018-11-22 10:27:18
117
原创 仿购物车
//自定义加加减减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
113
原创 高德第三方
高德第三方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
233
原创 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
482
原创 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
207
原创 多条目适配器
多条目适配器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
137
原创 传值,瀑布流
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
131
原创 友盟第三方登录分享
集成看官方文档参考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
194
原创 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
276
原创 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
165
原创 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
122
原创 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
131
原创 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
628
原创 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
89
原创 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
139
原创 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
248
原创 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
188
原创 跑马灯
第一种,比较简单,直接用textView来实现。直接在布局文件中使用这个textview即可,其中的关键代码是:android:singleLine=“true” //设置文字只显示一行android:ellipsize=“marquee”// 设置无法显示的文字的显示方式为跑马灯android:marqueeRepeatLimit=“marquee_forever”//设置跑马灯的重复...
2018-11-08 11:39:22
207
原创 全局异常捕获类
/**全局异常捕获类*/public class UnCatchExceptionHandler implements Thread.UncaughtExceptionHandler {private Context context;private Thread.UncaughtExceptionHandler mHandler;private UnCatchExceptionHan...
2018-11-08 11:16:19
635
原创 扫描,生成二维码
扫描,生成二维码&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;Button android:id="@+id/button" android:layout_width="match_parent" android:layou
2018-11-07 20:39:13
183
原创 扫描
扫描依赖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
410
原创 阶梯布局
阶梯布局<?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
204
原创 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
132
原创 流式布局
流式布局<?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
88
原创 流式布局
流式布局<?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
124
原创 阶梯布局
阶梯布局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
220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人