自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 商品添加购物车曲塞尔动画

/★★★属性动画实现(从0到贝塞尔曲线的长度之间进行插值计算,获取中间过程的距离值)// 四、计算中间动画的插值坐标(贝塞尔曲线)(其实就是用贝塞尔曲线来完成起终点的过程)//商品掉落后的终点坐标:购物车起始点-父布局起始点+购物车图片的1/5。//开始掉落的商品的起始点:商品起始点-父布局起始点+该商品图片的一半。//得到父布局的起始点坐标(用于辅助计算动画开始/结束时的点的坐标)// 移动的商品图片(动画图片)的坐标设置为该中间点的坐标。//得到商品图片的坐标(用于计算动画开始的坐标)

2023-08-16 17:06:06 79

原创 zip-rar4-7z本地解压预览

implementation 'org.tukaani:xz:1.9'//解压.7z文件。, "ZIP中包含的文件: " + z.getName());, "解压 rar 耗时 " + time + " ms");, "7Z中包含的文件: " + s.getName());删除文件夹下的所有文件夹和文件,不包括当前文件夹。, "解压文件 " + filename);, "解压完毕 " + outDir);返回解压后的文件所在的目录。, "ZIP解压完毕");, "7Z解压完毕");当前文件自行写下载逻辑。

2023-08-16 17:03:40 97

原创 选择文件,通过uri获取文件地址

getPath()这个获取不到地址后,在调用一下这个获取,就OK了,增加适配。

2023-05-04 18:39:13 1033

原创 查看电脑连接的WIFI密码

查看电脑连接的WIFI密码

2023-03-07 09:58:47 89

原创 Android11包括以上apk打包签名

Android11包括以上apk打包签名

2023-03-03 12:19:41 488

原创 gradle中的

javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }在项目中:如果项目下有许多外部module,依赖一类的,在主app里的gradle中buildType{}里边有几个分类...

2019-03-04 11:11:05 277

原创 Tinker增量更新二

Tinker用gradle配置热修复:在上文中的配置一样,把那些配置完后,执行以下的操作,完成grdle配置热修复:在工程的gradle中添加:dependencies { classpath ('com.tencent.tinker:tinker-patch-gradle-plugin:1.9.2')}在app的gradle中添加插件:apply plugi

2018-01-19 20:14:39 349

原创 Tinker增量更新模版一

首先,使用Tinker的命令行工具类生成补丁,这个方式很简便.在app的gradle中导入依赖://可选,用于生成application类provided 'com.tencent.tinker:tinker-android-anno:1.9.2'//tinker的核心库compile 'com.tencent.tinker:tinker-android-lib:1.9.2'/

2018-01-19 20:01:47 357

原创 AndFix热修复模版

AndFix热修复文档AndFix只能用来更改带有Bug的某个方法,还是有很大限制的.在ManiFest中首先,配置好热修复环境:implementation 'com.alipay.euler:andfix:0.5.0@aar'加完依赖:Sync New       此依赖前缀是Studio3.0的更改在此就把SD卡权限添加上:android:name="an

2018-01-19 19:52:50 167

原创 SQLite数据库远程操作模版

创建数据库:package com.bwie.dongchangqi.tinkertest.SQLite;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;/** * Created b

2018-01-19 10:09:51 612

原创 OK和Retrofit结合添加个简单拦截器(Log)

HttpLoggingInterceptor httpLoggingInterceptor =  new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {         @Override         public void log(String message) {             Log.i("xxx",me

2018-01-19 09:37:57 226

原创 imageLoader加载模版

MD5工具:package com.bwie.dongchangqi.tinkertest;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * Created by Administrator on 2018/1/19 0019. */public class

2018-01-19 08:35:55 151

原创 TabLayout模版

导航栏:compile 'com.android.support:design:26.0.0-alpha1'TabLayout和ViewPager配合使用:List titleList = new ArrayList;titleList.add("简介");titleList.add("评论");List fragmentList = new ArrayList;DescriptionFr

2018-01-19 08:03:04 149

原创 Dagger2理解模版

直接从实例化传参数开始:@Modulepublic class MainModule { //容器 private Context mContext; public MainModule(Context context){ mContext = context; } @Provides Context providesCo

2018-01-15 10:13:52 152

原创 网络框架隔离

对于OK等平常网络请求实现隔离,Retrofit侵入性太强,不实现隔离,如果项目中用了Retrofit,就不执行隔离了.网络回调通用的接口:public interface HttpEneign { void get(String url, OKCallback okCallback); void post();}网络请求:实现如上接口:public clas

2018-01-09 10:34:03 194

原创 OK回调接口数据类型-泛型回调

在OK请求完成之后:handler.post(new Runnable() { @Override public void run() { Class genericUtil = GenericUtil.getGenericUtil(okCallback.getClass());//运用GenericUtil类返回泛型数据 Object o =

2018-01-09 09:11:02 712

原创 Gson封装

public class GsonUtil { private Gson gson; private static GsonUtil gsonUtil; public GsonUtil() { gson = new Gson(); } public static GsonUtil getGsonInstence(){ if

2018-01-09 09:01:47 244

原创 自用Activity基类模版

基类:package com.bwie.dongchangqi.codepractices;import android.content.Intent;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;im

2017-12-29 16:55:28 181

原创 判断WIFI网络

直接上此工具类public class InternetUtil { /** * 返回值 -1:没有网络 1:WIFI网络 2:net网络 */ public static int getNetype(Context context) { int netType = -1; ConnectivityManager con

2017-12-28 09:12:47 169

原创 OK下载断点续传模版

网络请求:private DownloadAgainCallback downloadAgainCallback;public void setListener(DownloadAgainCallback downloadAgainCallback){ this.downloadAgainCallback = downloadAgainCallback;}Call call;p

2017-12-27 17:05:10 377

原创 OK更新下载新版本模版

获取当前版本号:判断是否更新,是否强制更新:再进行下载新版本apkpublic class VersionUtils { public static String getVersionName(Context context) { String versionName = ""; PackageManager packageManager = conte

2017-12-27 16:54:23 270

原创 OK拼接参数判断模版

public void getData(String url,Map,String> map){// http://www.wuxirui.com/api/checkversion.php?version=2.0.2&from=android// 1.http://www.wuxirui.com/api/checkversion.php// 2.http://www.wuxirui.com/a

2017-12-27 16:45:42 180

原创 相册,照相,附带上传下载

一步一步来:AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle("设置头像");String[] items = { "选择本地照片", "拍照" };builder.setNegativeButton("取消", null);builder.setItems(items, new

2017-12-25 19:12:28 187

原创 ijkPlayer简便使用

节操的ijkPlater:依赖:这个只支持mp4格式播放compile 'fm.jiecao:jiecaovideoplayer:5.5' //倒依赖的时候可能会出错,改下下面面的版本号defaultConfig { minSdkVersion 16 //这个版本号可能需要改到16,我的原来是15在清单文件中,在哪展示视频,就在哪个ctivity中加入两行代码 and

2017-12-20 10:54:12 367

原创 RecyclerView的上拉加载

直接上代码了:适配器:package com.bwie.dongchangqi.dgank.HomeFragments.Android;import android.content.Context;import android.content.Intent;import android.graphics.Color;import android.net.Uri;import a

2017-12-20 09:57:37 142

原创 实现图片高斯模糊

前两个效果很慢:一.效果慢Gilde配合一个依赖实现:compile 'com.github.bumptech.glide:glide:3.7.0'compile 'jp.wasabeef:glide-transformations:2.0.1'Glide.with(this).load(R.drawable.bb).bitmapTransform(new BlurTra

2017-12-19 11:11:59 235

原创 APP冷启动短暂白屏,附加Image全屏显示

App冷启动白屏是在2.0版本更新后出现的,开发过程中App会出现白屏,打包后真机运行几乎没有,在app的style.xml文件中加入: name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> ... name="android:windowIsTranslucent

2017-12-19 10:35:19 219

原创 手指对控件的按下,放了,背景颜色改变的监听事件

holder.tv.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) {状态 if(motionEvent.getAction() == MotionEvent.ACTION_DOWN

2017-12-18 21:26:57 328

原创 CardView边框卡片布局,

这个依赖我用的下边爆红线,但是不抱错依赖:compile 'com.android.support:cardview-v7:24.2.0'布局:包起状态<android.support.v7.widget.CardView android:id="@+id/maintheme_item_cardview" android:layout_weight=

2017-12-18 21:25:10 4659

原创 TabLayout导航栏

这个导航栏可用到头部和底部:依赖:compile 'com.android.support:design:26.0.0-alpha1'他和ViewPager一起用:这是布局:<android.support.design.widget.TabLayout android:id="@+id/home_tablayout" android:layou

2017-12-18 21:21:09 167

原创 从Activity往Fragment传值

直接在Fragment创建静态方法:public static HomeFragment getInstence(int color){ //参数传值 HomeFragment hf = new HomeFragment(); tabLayout.setSelectedTabIndicatorColor(color); tabLayout.setTabTextC

2017-12-18 21:16:32 130

原创 弹幕简便模版,

直接上依赖:compile 'com.github.ctiao:DanmakuFlameMaster:0.5.3'控件:<master.flame.danmaku.ui.widget.DanmakuView android:layout_marginTop="650dp" android:id="@+id/danmakuview_show" andr

2017-12-15 11:30:04 517

原创 九宫格解锁,可用,简便

首先,这里的九个点,点击前,点击后,用的是图片来做的,我也有许多不懂的地方,自己粘完后,自己理解理解:先放每个点的实体类:package com.example.jingdong.Find.NineKey;import java.io.Serializable;/** * Created by Administrator on 2017/12/13 0013. */pu

2017-12-14 11:44:27 281

原创 修改应用中文名,图标

在res下建立values-zh-rCH文件夹,国际化:新建strings.xml文件:内容:xml version="1.0" encoding="utf-8"?> name="app_name">山西 name="ministro_not_found_msg">无法找到Ministro服务。\n应用程序无法启动。 name="ministro_needed

2017-12-14 08:36:49 245

原创 RecyclerView简单实现卡片叠加移除效果(模仿探探)

首先:用的是(自定义)RecyclerView实现的仿探探的卡片滑动移除:首先,布局:item布局:xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:fresco="http

2017-12-13 19:36:08 4254

原创 滑动ScrollView,改变搜索栏背景,透明

自定义View:package com.example.jingdong.FirstPages;import android.content.Context;import android.graphics.Color;import android.util.AttributeSet;import android.util.Log;import android.widget.Sc

2017-12-13 11:59:28 331

原创 去掉项目的头部标题,沉浸式,透明通知栏并且Avtivity侵入通知栏

去掉头标题,背景颜色也改为手机头部标题栏的背景色:android:theme="@style/Theme.AppCompat.NoActionBar" 只去掉头标题: android:theme="@style/Theme.AppCompat.DayNight.NoActionBar">onCreate方法中:requestWindowFea

2017-12-13 10:51:53 468

原创 简单自定义View流式布局实现模版

package com.example.jingdong.FirstPages.FirstPageSearchs;import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup;import android.wid

2017-12-12 20:07:14 231

原创 依赖

OK3:compile 'com.squareup.okhttp3:okhttp:3.9.0'RecyclerView: compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'XRecyclerView:(和RecyclerView一块添加)compile 'com.jcodecraeer:xrecyclervie

2017-12-11 19:04:50 153

原创 下拉刷新的小控件

这个空间加在RecyclerView外面也行,加在ListView也行,列表都可以的,加上他,只支持下拉刷新,下拉刷新的时候弹出个刷新圆圈,在顶部,可控制刷新圆圈的颜色.控件:控件名:android.support.v4.widget.SwipeRefreshLayout转圈颜色swip.setColorSchemeResources(android.R.color.holo_

2017-12-11 18:56:38 199

空空如也

空空如也

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

TA关注的人

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