- 博客(21)
- 收藏
- 关注
原创 Android用Retrofit以form表单上传多图片
retrofit是一个封装了okhttp的http框架具体可以去看官网和github官网http://square.github.io/retrofit/githubhttps://github.com/square/retrofit背景:接口的入参是一个File类型的数组 @Multipart @POST(your api) Observable<BaseResponse> uploadImg(@Part List<MultipartBody...
2020-08-09 18:56:18 713
原创 Android WevView加载html 宽度铺满
String replace = getProductInfoEntiity.getDetailDesc().replace("<img", "<img style=\"display: ;max-width:100%;\"");tasteNewDateilsWebview.loadDataWithBaseURL(null, replace, "text/html", "utf-8", null);
2020-07-29 17:14:03 219
原创 Glide清除缓存(清除内存缓存、本地缓存、清除所有缓存等)
Glide的图片缓存在/data/data/项目包名/cache/image_manager_disk_cache文件夹下public class GlideCacheUtil { private static GlideCacheUtil instance; public static GlideCacheUtil getInstance(){ if(instance == null){ instance = new GlideCache.
2020-05-11 17:25:35 4584 1
原创 Android当点击其他View时隐藏软键盘
/** * 2 * 当点击其他View时隐藏软键盘 * 3 * @param activity * 4 * @param ev * 5 * @param excludeViews 点击这些View不会触发隐藏软键盘动作 * 6 */ public static final void...
2020-01-09 09:13:26 200
原创 Android判断Service是否开启
/** * 判断服务是否开启 * * @return */ public static boolean isServiceRunning(Context context, String ServiceName) { if (TextUtils.isEmpty(ServiceName)) { retu...
2019-12-25 09:35:25 557
原创 Android设置启动横屏 横竖屏切换不影响生命周期
1:设置清单文件<activity android:name=".MainActivity" android:screenOrientation="landscape"//设置启动即横屏 android:configChanges="orientation|keyboardHidden|screenSize">//设置横竖屏切换不影响生命周期2: act...
2019-12-25 09:31:27 184
原创 Android全局捕获异常
package com.xx.xxxxx;import android.app.AlarmManager;import android.app.PendingIntent;import android.content.Context;import android.content.Intent;import android.content.pm.PackageInfo;import ...
2019-12-17 11:14:49 157
原创 RecyclerView自动滑动
import android.content.Context;import android.support.annotation.NonNull;import android.support.annotation.Nullable;import android.support.v7.widget.RecyclerView;import android.util.Attrib...
2019-11-29 16:26:53 644
原创 ViewGroup解决换行
自定义ViewGroup注意:每个换行是通过ViewButton的宽。当这一行装不下的时候就会自动换行下一行展示。import android.content.Context;import android.content.res.TypedArray;import android.util.AttributeSet;import android.view.View...
2019-11-29 14:23:25 161
原创 Android防止暴力点击(连续点击)
/** * @Auther: Hero * @Date: 19.11.27 15:39:55 * @Description: */public abstract class CustomClickListener implements View.OnClickListener{ private long mLastClickTime; private long ti...
2019-11-29 13:33:10 1254
原创 RecyclerView适配器加点击长按事件
RecyclerView多条目里面包含了点击和长按事件 ,事件是在onBindViewHolder中的public class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder> { private Context context; private List<ShowBean.Data...
2019-02-25 19:53:47 437 1
原创 SmartRefreshLayout设置下拉刷新上拉加载
布局文件为SmartRefreshLayout包住展示控件 <com.scwang.smartrefresh.layout.SmartRefreshLayout android:id="@+id/h_smartRefresh" android:layout_width="match_parent" android:layout_h...
2019-02-25 19:44:33 941
原创 MVP框架解决列表展示内存泄露
1.首先在P层中把类的名字后面加public class HomePresenter<T>2.在P层中写一个attachView方法public void attachView(T t) { reference = new WeakReference<>(t); }3.然后再写一个datechView方法public voi...
2019-02-25 19:37:32 164
原创 Android OkHttp网络获取数据get,post请求方法封装
public class OkHttpUtils { private static OkHttpUtils okHttpUtils = null; public static OkHttpUtils getInstance() { if (okHttpUtils == null) { synchronized (OkHttpUtils....
2019-02-25 19:21:37 1113
原创 手机号正则判断
public class YanZhengUtils { public static boolean isMobileNO(String mobile) {//正则表达式 String telRegex = "^((13[0-9])|(14[5,7,9])|(15[^4])|(18[0-9])|(17[0,1,3,5,6,7,8]))\\d{8}$";//判断...
2019-02-17 19:15:01 349
原创 XListView适配器
package com.bw.moreitemshow.adapter;import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;impo...
2019-01-07 08:01:44 1301
原创 XListView AsyncTask onPostExeccute方法
@Override protected void onPostExecute(String s) { Gson gson = new Gson(); News news = gson.fromJson(s, News.class); List<News.DataBean> d...
2019-01-07 08:00:46 112
原创 XListView监听
//设置下拉和上拉监听 xlv.setXListViewListener(new XlistView.IXListViewListener() { //下拉刷新 @Override public void onRefresh() { getRefreshTim...
2019-01-07 07:57:52 187
原创 XListView刷新显示时间
XListView刷新显示时间 //获取当前系统时间 private void getRefreshTime() { long time = System.currentTimeMillis(); Date date = new Date(time); SimpleDateFormat simpleDateFormat = ...
2019-01-07 07:56:09 185
原创 自定义广播网络判断
//创建网络判断类package com.bw.test.utils;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;public class NetWorkUtils { //判断是否有网 public s...
2019-01-06 20:58:40 142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人