2020
文章平均质量分 55
何处可安生
心之所向,一往无前。
展开
-
Android ZXing条形码扫描识别
项目中需要使用到条形码的扫描识别,网上查阅资料发现,大部分人都使用的 Zxing但是对这些条形码扫描的界面都不太满意,所以自定义一个条形码扫描界面引入库 implementation 'com.google.zxing:core:3.3.3' implementation('com.journeyapps:zxing-android-embedded:3.6.0') { transitive = false }自定义扫描界面import android.content.Context;imp原创 2020-12-26 14:26:32 · 1736 阅读 · 0 评论 -
Android Activity与Fragment的通信
Activity与Fragment的通信1.在 Fragment中调用Activity中的方法MainActivity mainActivity = (MainActivity) getActivity();mainActivity.methodA();2.在Activity中调用Fragment的方法使用接口回调原创 2020-12-23 09:31:49 · 378 阅读 · 0 评论 -
Could not get unknown property ‘instantRunManifestOutputDirectory‘ for task ‘:app:processReleaseMani
具体原因还未找到暂时解决方案:把版本从4.0.2降到3.4.2classpath "com.android.tools.build:gradle:3.4.2"原创 2020-12-16 10:02:37 · 2327 阅读 · 1 评论 -
Android SimpleDateFormat时间转换,部分语言会影响正常使用
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH); 需要添加Locale.ENGLISH 指定区域,不添加的话会导致获取到一个不可解析的异常日期 (如尼泊尔语)原创 2020-11-30 09:55:55 · 1004 阅读 · 0 评论 -
MPAndroidChart 数据过多导致重叠
if (trendList.size() > 7) { //倍率可以根据实际情况而定 trendLinechart.setScaleMinima(2.0f, 1.0f); } else { trendLinechart.setScaleMinima(0.5f, 1.0f); }原创 2020-10-20 11:21:52 · 1266 阅读 · 0 评论 -
Android 自定义多边不同颜色阴影布局(轻拟物风)
GitHub 链接https://github.com/ludoven/ShadowLayout最近写项目的时候,UI小姐姐给的图中需要实现多边阴影不同颜色的效果。用shape感觉很难实现而且粗糙,也试过给切的阴影图,然后制作成.9图,也很难看。Github上没有类似的阴影效果,大部分都是四边阴影同颜色。没办法,找到github上一个项目进行改造。https://github.com/cjlemon/Shadow布局代码 <com.ludo...原创 2020-09-13 19:46:53 · 893 阅读 · 4 评论 -
Android 自定义控件——上传图片及预览(一)
效果图1.用到的第三方库://知乎 图片视频选择 implementation 'com.zhihu.android:matisse:0.5.2-beta4'2.自定义组合控件<LinearLayout android:layout_width="match_parent" android:layout_height="50dp" android:paddingLeft="12dp" android:background="@c...原创 2020-05-20 10:26:06 · 1784 阅读 · 0 评论 -
Android 点击图片全屏预览 -——ZoomPreviewPicture默认预览使用
GitHub链接效果图先上。implementation 'com.ycjiang:ImagePreview:2.3.5'在Activity中初始化 @Override public void onCreate() { super.onCreate(); ZoomMediaLoader.getInstanc...原创 2020-04-22 17:20:44 · 6635 阅读 · 2 评论 -
Android Fragment全屏与非全屏切换
//全屏 getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//取消全屏 getActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);...原创 2020-04-17 10:28:11 · 3492 阅读 · 0 评论 -
Retrofit2 @PartMap上传多文件
APIService : @Multipart @POST("") Observable<SysRecordBean> postFile(@PartMap Map<String, RequestBody> map);代码里: Map<String,RequestBody> map=new Ha...原创 2020-04-16 16:09:09 · 1568 阅读 · 0 评论