
移动开发
文章平均质量分 61
狸菇凉_
我是一只小小鸟!
展开
-
小Demo--狸菇凉_
此文章使用mvp模式写的()里的都是类 一、有Model包里的bean包(Bean、ItemBean和SpacesItemDecoration)和utils包(MyImageLoadAsyncTask和Utils) 二、presenter包里的(BasePresenter和F1Presenter) 三、view包里的activity包(MainActivity原创 2017-06-01 20:47:01 · 399 阅读 · 0 评论 -
点击图片列表显示大图,点击大图大图消失
1.新建一个类,继承PopupWindow,整体是这样的public class SortBigImagePopwindow extends PopupWindow { private ImageView imageView; private View mMenuView; private LinearLayout ll_back; public SortB...原创 2019-02-27 17:34:00 · 508 阅读 · 2 评论 -
修改edittext的光标颜色
1.在drawable中建立一个xml文件,我的文件名是login_edittext,文件内容:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">原创 2019-02-12 16:47:58 · 1618 阅读 · 0 评论 -
Android仿芝麻信用分
1.先准备好图片2.新建一个CreditScoreView类,继承Viewpublic class CreditScoreView extends View { //数据个数 private int dataCount = 5; //每个角的弧度 private float radian = (float) (Math.PI * 2 / dataCoun...原创 2019-03-26 09:10:34 · 2208 阅读 · 0 评论 -
fultter
添加依赖的时候一定要和人家自动添加的一模一样,跟上面的一定要是在一条竖线下,不然就会出问题,亲身经历原创 2019-03-26 12:14:52 · 431 阅读 · 0 评论 -
glide原生加载圆角或者是圆形图片
1.加载圆角图片 在glide后面直接点就行.apply(RequestOptions.bitmapTransform(new RoundedCorners(20)))2.加载圆形图片 .apply(RequestOptions.bitmapTransform(new CircleCrop()))看的是这位作者写的简书https://www.jianshu.co...原创 2019-06-24 14:21:36 · 303 阅读 · 0 评论 -
Glide加载图片三元不等式判空
Glide.with(mContext) .load(TextUtils.isEmpty(goodsForwardBean.getHeadImg()) ? R.mipmap.morentouxiang : goodsForwardBean.getHeadImg()) .apply(RequestOptions.bitmapTransform(new CircleC...原创 2019-07-03 19:48:42 · 238 阅读 · 0 评论 -
as打完release包之后体积跟debug版本的体积不一样,且不能正常使用
之前是独立开发,后来来了一个Android 同事,他写了多渠道打包,我就一值没有试,结果,上线的时候就出现了问题,debug版本打的包跟release版本打的包体积不一样,而且release打完包只能进去启动页,之后就没反应了,找了半天原因没有找到,最后发现在build里面改了包的名字,但是点击local展开之后的包名字还是原来的样子,知道这个之后,就自己一层一成的找包的位置,结果发现在之前设置的...原创 2019-07-15 11:05:08 · 1001 阅读 · 1 评论 -
tablayout
tablayout点击不显示阴影效果app:tabBackground="@color/transparent"app:tabRippleColor="@color/transparent"这两行就行了原创 2019-07-24 11:49:28 · 265 阅读 · 0 评论 -
popupwindow
final View contentView = LayoutInflater.from(mContext).inflate(R.layout.popupwindow_changereason, null);PopupWindow mPopWindow = new PopupWindow(contentView, ActionBar.LayoutParams.MATCH_PARENT, ...原创 2019-01-24 16:05:34 · 148 阅读 · 0 评论 -
点击imageview图片切换(只在点击的时候)
在drawable里面新建一个xml的文件,里面写上:<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@mipmap/dirtyclothes_true_new" android:state_pressed="true"/...原创 2019-01-11 09:59:13 · 2045 阅读 · 1 评论 -
tablayout
1.依赖包:compile 'com.android.support:design:23.3.0'2.在xml中写控件android.support.design.widget.TabLayout是这种的。3.设置tablayout的内容 tablayout.addTab(tlTablayoutHome.newTab().setText("个性推...原创 2018-06-04 15:39:19 · 276 阅读 · 0 评论 -
rxjava+retrofit鲁班压缩(图片)
一、只传一张图片1.依赖包compile 'top.zibin:Luban:1.1.3'2.@POST("地址")Observable<UpLoadAvatarBean> uploaduseravatar(@Body RequestBody avatar);3.p层// 上传用户头像public void uploadavatar(RequestBody avatar) {...原创 2018-06-04 16:19:01 · 821 阅读 · 0 评论 -
支付
一、微信支付0.1.在微信支付平台上的 应用签名 必须和现在的应用签名一致,应用签名是否一致的主要因素是包名和keystore文件。(微信平台上有校验签名的工具)2.依赖:compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'3.注册APPID IWXAPI msgApi = WXAPIFactory.createWXAPI(t...原创 2018-06-12 10:08:39 · 368 阅读 · 0 评论 -
从相册中选择照片和拍照
一、从相册中选择照片:0.声明:public static final int PHOTO_REQUEST_CAREMA = 1;// 拍照public static final int CROP_PHOTO = 2; //裁剪public static final int PHOTO_CHLICE_ALBUM = 3;// 从相册中选择1.Intent i = new Int...原创 2018-06-05 15:37:48 · 1295 阅读 · 0 评论 -
上传图片及其他类型的参数
1.依赖2.@POST("Apply/subapply")Observable<BaseResponse<CommitInfoBean>> commitinfos(@Body RequestBody body);3.p层public void commitinfo(String type, String name, String phone, int mid, ...原创 2018-06-05 15:26:25 · 791 阅读 · 0 评论 -
可以更改源码布局的zxing
1.在build.gradle中依赖implementation project(':zxinglibrary')2.在settings.gradle中,':zxinglibrary'3.隐示意图跳转 Intent intent = new Intent();// action中写的是CaptureActivity类的具体位置,包名+类名 i...原创 2018-11-08 14:04:50 · 464 阅读 · 0 评论 -
TimeCount倒计时
1.在oncreate中写TimeCount timeCount = new TimeCount(5000, 1000);//共5秒时间,每次减一秒。2.在onclick中设置timeCount.start();3.内部类 class TimeCount extends CountDownTimer { public TimeCount(long milli...原创 2018-12-13 12:03:18 · 2516 阅读 · 0 评论 -
Android studio修改apk release打包后的名字
1.先在android{}的外面加上// 获取当前系统时间def releaseTime() { return new Date().format("yyyy_MM_dd", TimeZone.getTimeZone("UTC"))}2.studio3.0以上这么写://打包改名android.applicationVariants.all { variant -&g...原创 2018-12-21 15:38:23 · 1755 阅读 · 0 评论 -
微信热修复-同事写好后拉下来代码就报错了
同事写的功能,在他的mac电脑上就是好的,但是我拉下来代码就不行了,做开始报的错的是jvm内存的问题,然后就内存大小,改大了崩溃,改小了报错,然后就围绕着内存展开了一系列的研究Unable to start the daemon process.This problem might be caused by incorrect configuration of the daemon...原创 2019-09-20 18:40:00 · 288 阅读 · 0 评论