- 博客(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
原创 流式布局(根据字符串长度)
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关注的人