自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 日期选择器

compile ‘com.contrarywind:Android-PickerView:3.2.6’TimePickerView pvTime = new TimePickerView.Builder(this, new TimePickerView.OnTimeSelectListener() { @Override public voi...

2019-01-20 11:51:15 215

原创 fresco自定义缓存路径

DiskCacheConfig diskCacheConfig = DiskCacheConfig.newBuilder(this) .setBaseDirectoryName("images") .setBaseDirectoryPath(Environment.getExternalStorageDirector...

2019-01-20 10:36:56 302

原创 retrofit封装请求头

private RetrofitManager() { OkHttpClient.Builder builder = new OkHttpClient.Builder(); builder.connectTimeout(15, TimeUnit.SECONDS); builder.readTimeout(15, TimeUnit.SECON...

2019-01-19 20:06:18 511

原创 ijkPlayer

导依赖implementation 'com.github.leifzhang:IjkLib:0.4.3'权限<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_S...

2019-01-19 20:04:35 485

原创 intent隐式打开相机相册裁剪

//相册Intent intent = new Intent(Intent.ACTION_PICK);intent.setType("image/*");startActivityForResult(intent, REQUEST_PICK);//相机Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);inten...

2019-01-19 19:57:13 326

原创 上传多张图片

/** * 上传多张图片 */ public void postFileMore(String url, Map<String, Object> map,HttpListener listener) { if (map == null) { map = new HashMap<>(); }...

2019-01-19 19:53:47 149

原创 把bitmap转换为本地 并质量压缩

public static void saveBitmap(Bitmap bitmap, String path, int quality) throws IOException { String dir = path.substring(0, path.lastIndexOf("/")); File dirFile = new File(dir); ...

2019-01-19 19:51:20 129

原创 上传单张图片

/** * 上传头像 文件 */ public void postFile(String url, Map<String, String> map,HttpListener listener) { if (map == null) { map = new HashMap<>(); ...

2019-01-19 19:48:59 152

原创 吸附

第一种方法 StickyDecoration decoration = StickyDecoration.Builder .init(new GroupListener() { @Override public String getGroupName(int position) {...

2019-01-13 20:15:48 226

原创 正则表达式

 转自http://www.cnblogs.com/go4mi/p/6426215.htmlpublic class AccountValidatorUtil { /** * 正则表达式:验证用户名 */ public static final String REGEX_USERNAME = "^[a-zA-Z]\\w{5,20}$"; /**...

2019-01-05 08:58:26 136

原创 RetroFitManager

导入依赖 // 网络请求Retrofit & OkHttp & Rxjava    implementation "com.squareup.okhttp3:logging-interceptor:$rootProject.interceptor"    implementation "com.squareup.retrofit2:retrofit:$rootP...

2018-12-30 11:02:14 309

原创 Fresco图片框架简单使用方法

导依赖 //Fresco,无论使用哪个模块的功能,都必须要添加的基础依赖 implementation 'com.facebook.fresco:fresco:0.14.1' // 在 API < 14 上的机器支持 WebP 时,需要添加 implementation 'com.facebook.fresco:animated-base-support:...

2018-12-26 14:24:01 180

原创 ButterKnife简单使用

在项目的build.gradle中添加一行代码dependencies { classpath 'com.android.tools.build:gradle:3.2.0' //Butterknife classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.1' }在你的a...

2018-12-26 14:00:52 225

原创 自定义圆形进度条

自定义viewpublic class Jindutiao extends View { private Context context; private Paint paint; public Jindutiao(Context context) { super(context); this.context = context; ...

2018-12-21 08:30:36 115

原创 兴趣树

自定义viewpublic class CustomTreeView extends LinearLayout { private Paint mPaint; public CustomTreeView(Context context, AttributeSet attrs) { super(context, attrs); init();...

2018-12-21 08:25:27 136

原创 自定义应用拦截器

创建一个类 继承interceptorpostpublic class MyInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { //获取原始的请求数据 Request orginR...

2018-12-20 13:58:58 111

原创 模仿购物车(recylerview嵌套实现)

首先写mvp的框架用于回调的MyCallback接口public interface MyCallBack { void onSuccess(Object data); void onFail(Exception e);}model层public interface Imodel { void onStarRequest(String s, Map&l...

2018-12-19 19:43:30 215

原创 属性动画的详细用法

ObjectAnimatorObjectAnimator objectAnimator1 = ObjectAnimator.ofFloat(imageView, "translationX", 300);objectAnimator1.setInterpolator(new AccelerateInterpolator());objectAnimator1.setDuration(200...

2018-12-15 11:58:03 187

原创 XrecyclerView配置

只需要在build.grade中写入依赖implementation 'com.jcodecraeer:xrecyclerview:1.5.9'并且在android括号中写入以下代码configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -&g...

2018-12-13 14:24:35 412

原创 动画模拟充电器

先自定义view@SuppressLint("AppCompatCustomView")public class MyImageView extends ImageView { public MyImageView(Context context) { super(context); } public MyImageView(Context con...

2018-12-13 09:52:56 227

原创 Viewpager+TabLayout+RecyclerLinear+RecyclerGrid+RecyclerStaggered

导依赖 implementation 'com.android.support:recyclerview-v7:28.0.0' implementation 'com.github.bumptech.glide:glide:4.8.0' implementation 'com.google.code.gson:gson:2.8.5' implementation...

2018-12-11 20:41:38 181

原创 OKHttp get同步请求网络+post异步请求网络+上传图片

导依赖 implementation 'com.squareup.okhttp3:okhttp:3.11.0' implementation 'com.squareup.okhttp3:logging-interceptor:3.11.0' public class OkHttpUtils { private static volatile OkHttpUt...

2018-12-10 20:57:34 275

原创 第三方登录

如果某些文件复制后 不匹配 可以打开友盟官网打开开发者平台 文档中心 可详细查看首先导入资源文件  jar包不必导入所有 导入需要用的即可在根目录下导入debug.keystore文件在build.gradle的android的部分中写入以下代码signingConfigs { debug { storeFile file('debug.k...

2018-12-09 20:24:25 131

原创 bugly打印异常

导入依赖implementation 'com.tencent.bugly:crashreport:2.8.6'创建一个类 继承applicationpublic class MyApplication extends Application { @Override public void onCreate() { super.onCreate()...

2018-12-06 21:02:33 335

原创 跑马灯(横向滚动)

<TextView android:id="@+id/tv_text" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="marquee" android:focusable="...

2018-12-06 19:47:46 1204

原创 MVP1(乞丐版)

MvpActivitypublic class MvpActivity extends Activity implements View.OnClickListener, IView { EditText mEtName, mEtPw; LoginPresenter mLoginPresenter; @Override protected void onCr...

2018-12-05 10:56:35 305

原创 MVP2

Mvp2Activitypublic class Mvp2Activity extends AppCompatActivity implements IView, View.OnClickListener { private EditText name,pwd; private IpresenterImpl ipresenter; @Override pr...

2018-12-04 21:01:02 121

原创 生成二维码 和 扫描二维码

导依赖implementation 'cn.bingoogolapple:bga-qrcode-zxing:1.3.4'权限<uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.READ_EXTER...

2018-12-03 20:40:10 227 1

原创 自定义属性

2018-12-02 20:38:43 90

原创 流式布局(根据字符串长度)

MainActivitypublic class MainActivity extends AppCompatActivity { List<String> strList=new ArrayList<>(); private CustomView customView; @Override protected void onCre...

2018-12-02 20:32:50 1303

原创 流式布局(按照添加内容的宽度)

MainActivitypublic class MainActivity extends AppCompatActivity { private String[] strings=new String[]{"流感","咳嗽","过敏","发烧","感冒","湿疹","便秘","痔疮","协和","鼻炎&

2018-11-30 20:53:03 345

原创 小球跟随鼠标晃动

CustomViewpublic class CustomView extends View { Paint paint; float mTouchX,mTouchY; public CustomView(Context context) { super(context); init(); } public Custo...

2018-11-29 20:21:35 182

原创 自定义View 随机四位数

CustomView@SuppressLint("AppCompatCustomView")public class CustomView extends TextView { Paint paint; int i=0; public CustomView(Context context) { super(context); init...

2018-11-29 19:59:12 112

原创 自定义View 圆盘

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

2018-11-29 16:44:53 222

原创 PullTorefreshGridView网络数据展示

导依赖 implementation project(':library') implementation 'com.google.code.gson:gson:2.8.5' implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'MainAcitivty单纯的展...

2018-11-22 15:24:53 105

原创 封装BaseActivty,BaseFragment,MyBaseAdapter

BaseAcitivtypublic abstract class BaseActivity extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState)...

2018-11-22 10:44:00 122

原创 Banner

添加依赖implementation 'com.youth.banner:banner:1.4.10'添加权限<uses-permission android:name="android.permission.INTERNET"/>MainActivity主界面public class MainActivity extends AppCompatActivity { ...

2018-11-21 15:39:36 113

原创 第三方频道管理

在工程中导入依赖 implementation 'com.github.andyoom:draggrid:v1.0.1' implementation 'com.google.code.gson:gson:2.8.5' implementation 'com.android.support:design:28.0.0'在项目中的build.gradle中添加allproje...

2018-11-21 11:51:05 170

原创 频道管理

ContentBeanpublic class ContentBean { private String name; private boolean isSelected; private boolean isCurrent; private boolean isFixed; public ContentBean(String name, boolean...

2018-11-20 20:41:27 178

原创 ViewPager+TabLayout+数据库

MainActivitypublic class MainActivity extends AppCompatActivity { private ViewPager viewPager; private TabLayout tabLayout; private DrawerLayout drawerLayout; private ActionBar actio...

2018-11-18 16:34:13 273

空空如也

空空如也

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

TA关注的人

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