- 博客(64)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注

原创 RecyclerView 瀑布流 StaggeredGridLayoutManager 图片自适应高度
效果图不废话直接上代码1.首先要集成 glideimplementation 'com.github.bumptech.glide:glide:4.12.0'2.在主页( 没有什么特殊操作,就是实例化适配器)StaggeredGridLayoutManager staggeredGridLayoutManager = new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL)...
2021-04-24 17:43:53
1380

原创 andoridQ获取剪切板内容,当复制内容到剪切板,应用从后台切换到前台,无法获取剪切板内容问题
这个问题要谢谢 论坛区的老哥,在论坛来找到了正确的回答.androidQ 对剪切板的改动是,当应用没有获取到焦点的时候是无法读取剪切板内容的。但是, 在应用切换到前台的时候,此时app获取到了焦点啊?有人会有这样的疑问。。其实是,获取到焦点,和获取到剪切板内容的这个过程必须有一个延迟, 写一个线程延迟一秒左右,再去去读剪切板内容,就可以读取到了.这个也困扰了好久,终于找到了原因...
2019-12-24 15:46:17
2432
1

原创 android 集成分享!!
分享这里用的是友盟 ,不跟你多逼逼,开始了.......1.去友盟官网下载sdk 地址是 https://developer.umeng.com/sdk/android, 找到社会化分享(记得选中,然后选中需要的分享平台,然后下载)!() 2.解压下载的sdk包(下面是找到你要分享到平台的步骤) 3.将要分享的平台的lib 和res内的全部 文...
2018-12-05 14:43:49
688

原创 怎么快速获取发布版的sha1和md5
前文说群里的兄弟文微信支付,申请的时候需要md5 ,蹦特么废话直接上代码1.将打包文件直接复制到项目里2.androidstudio打开项目3.点击下方右下角的termianl,直接输入keytool -list -v -keystore 你的带包文件名.jks ,回车直接输入打包密码,回车即可出现下方代码!4.最后将md5 去掉分号,并且将大写换成小写,...
2018-12-04 15:12:27
191

原创 android app支付-------微信支付
群里有人问我微信支付,这里写出来给他看,妈的最烦前文瞎墨迹的,直接上代码1.到微信开发平台下载https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=11_1,下载demo包.2.解压出来支付要用到的jar包 libammsdk.jar3.将libammsdk.jar 导入到studi...
2018-12-04 14:57:51
302
原创 webview透明
/ 先把所有的style干掉 - 正则表达式。// this是Webview控件哈,自行替换。// body加了就行了,这里就不用再加了。// 整体加个自适应换行、字体大小和颜色。
2024-04-22 10:34:47
514
原创 仿抖音下载完成打开相册
Intent intent = new Intent();intent.setAction(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_APP_GALLERY); startActivity(intent);
2023-08-26 16:20:57
151
原创 头像 堆叠 效果
//自定义类public class DiscussionAvatarView extends ViewGroup { /** * 头像的半径 */ private int mRadius; /** * 头像间的距离 */ private float mSpace; private Context mContext; private LayoutInflater mInflater; /** .
2021-11-18 14:41:24
538
原创 textview 限制显示字数
android:maxEms="8"android:singleLine="true"android:ellipsize="end"
2021-11-01 14:53:48
1729
原创 CommonQuickAdapter 获取数据长度 和当前位置
getData().size()(baseViewHolder.getLayoutPosition()
2021-11-01 14:35:44
474
原创 RecyclerView嵌套RecyclerView,内层RecyclerView区域无法响应Item点击
rv.setOnTouchListener((v, event) -> ViewHolder.view.onTouchEvent(event));
2021-11-01 14:04:39
301
原创 布局延伸到状态栏
Integer statusHight = getStatusBarHeight();if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) { LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) youview.getLayoutParams(); lp.toMargin = statusHight + (界面布局到状态栏的布局(d...
2021-09-26 18:58:39
162
转载 完美解决EditText和ScrollView的滚动冲突
public class MainActivity extends Activity implements View.OnTouchListener { private EditText mEditText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou...
2021-09-13 21:44:18
505
原创 RecyclerView 去除notifyitemchanged 闪烁问题
//去除闪烁动画((SimpleItemAnimator) listview.getItemAnimator()).setSupportsChangeAnimations(false);
2021-09-03 10:34:11
751
转载 ListView嵌套GridView点击空白地方无法触发ListView点击事件解决方法
第一步:public class CanDoBlankGridView extends GridView { OnTouchInvalidPositionListener mTouchInvalidPosListener; public CanDoBlankGridView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } p...
2021-08-26 18:23:55
270
原创 Retrofit2 单文件 , 多文件上传
1.单文件上传//图片的单独的上传(接口定义)@Multipart@POST("common/uploadPhoto")Call<ResponseBody> psot_send_singlepic(@Part MultipartBody.Part file);(方法)private void send_picture_cover(String compress_path) {Retrofit retrofit = new Retrofit.Builder()
2021-04-22 08:48:41
955
原创 Androidstudio 4.0 没有 Gsonformat插件
第一步..2.第二步 Alt+Insert 唤出界面3.第三4.最后取消选中上两个,选中下面那个
2021-04-13 15:14:57
496
原创 studio安装jdk
1.JDK默认安装后jdk和jre都在C:\Program Files\Java目录下。2.配置环境变量:右击“我的电脑”-->"属性"-->"高级系统设置"-->"高级"-->"环境变量"(1.)在系统变量里新建"JAVA_HOME"变量,变量值为:C:\Program Files\Java\jdk1.8.0_60(根据自己的jdk的安装路径填写)(2.)在系统变量里新建"classpath"变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\.
2021-04-11 10:44:36
288
原创 微信分享小程序出现无法分享到微信,返回(未审核应用)
1. 首先 遥登录微信 开放平台 是否 绑定了微信小程序,如下图2.再看代码 内的appid 是不是 微信开放平台内的 appid 有无填写错误//下面是分享方法IWXAPI api = WXAPIFactory.createWXAPI(this, BaseApplication.WEIXIN_APP_ID);// 将该app注册到微信api.registerApp(BaseApplication.WEIXIN_APP_ID);WXMiniProgramObject ...
2021-03-17 16:04:35
3406
转载 Android 防止连点 页面连续跳转
public static void fastClickChecked(View v, View.OnClickListener listener) {//判断是否是空 if (v == null) return; v.setOnClickListener(v1 -> { listener.onClick(v1); v1.setClickable(false); v.postDela.
2021-03-11 16:05:33
185
转载 使用更简单的方式实现滑块拼图验证码功能(以后开发可能会用到的收藏)
https://juejin.cn/post/6937962491653652517
2021-03-11 15:41:42
406
转载 Android6.0以上 如何动态获取权限
public class PermissUtil { public static final int PERMISSON_REQUESTCODE = 123; /** * app需要进行检测的权限数组 * 根据自己项目情况去添加权限 */ public static String[] appNeedPermissions = { Manifest.permission.WRITE_EXTERNAL_STORAGE, .
2020-11-26 15:23:03
107
原创 Textview 在文字的前面 添加一个本地图片, 和文字一起换行.(无图言吊)!!效果图 如下
就是多选 这个图标 和文字一起 算一个文本, 折行时 不是分离的。而且 图片和文字 要适应居中.1.封装的类//图文 混排 让图片居中public class CenterImageSpan extends ImageSpan { public CenterImageSpan(Drawable drawable) { super(drawable); } public CenterImageSpan(Bitmap bit...
2020-10-22 16:14:37
956
原创 Execution failed for task ‘:app:transformClassesWithMultidexlistForRelease
昨天下班 要打包,突然就出现了这个问题, 一直是链接数据线 真机直接运行的, 可是打包就报下面的错。Execution failed for task ':app:transformClassesWithMultidexlistForRelease Caused by: com.android.build.api.transform.TransformException: Error while generating the main dex list.话不多说, 直接整解决办法 这个问题...
2020-09-24 14:21:02
557
原创 Unable to open connection to: localhost/127.0.0.1:5037
Adb connection Error:远程主机强迫关闭了一个现有的连接。Unable to open connection to: localhost/127.0.0.1:5037, due to: java.net.ConnectException: Connection refused: connect1.打开cmdc:cd\windows\system322. 输入 netstat -ano|findstr 5037 回车在输出的最后找到占用 ...
2020-06-01 14:17:07
40069
原创 keytool -importkeystore -srckeystore keystore.jks ...迁移到行业标准格式 PKCS12
把建议后面的这串代码 复制到 terminal中,回车,会直接生产一个同名的打包文件,并备份老的jks文件,用新生成的打包即可
2020-05-07 10:18:36
390
原创 agentWeb JS 交互部分, Android 端的集成 和具体使用方法
1.集成implementation 'com.just.agentweb:agentweb:4.1.2'2.布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android...
2020-04-27 11:56:17
2065
2
转载 regist too many Broadcast Receivers(华为手机)
implementation 'com.llew.huawei:verifier:1.0.6'Baseapplocation:添加初始化LoadedApkHuaWei.hookHuaWeiVerifier(this)
2020-04-07 10:23:04
494
原创 android 8.1 Not allowed to start service Intent 无法后台开启服务的异常(8.0以上系统)
1.添加权限<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />2.添加版本判断private Socket_BackService socketservice; socketservice = new Intent(this, Socket_BackService.cla...
2020-04-07 09:15:09
3492
原创 socket连接
/** * websocket的心跳连接 的服务 */public class Socket_BackService extends Service { public static final String data = "jsondata";//接收广播的标示 public static final String data_agin = "jsondata_agin";...
2020-04-01 19:14:25
287
转载 适配器 item 倒计时 (笔记 下回复制粘贴用)
自定义类public class Adapter_CountDownLL extends LinearLayout { private TextView hourTv, minTv, secondTv; private Context context; private CountDownTimer countDownTimer; private Drawable...
2020-03-17 18:39:42
183
原创 记一次 ,Scrollview嵌套listview显示出来的位置不在顶部而是中间的问题(只做自己的笔记)
Scrollview 下 只能有一个子view 在这个子view下 添加属性android:focusable="true"android:focusableInTouchMode="true"
2020-03-06 11:28:26
143
原创 记录一次androidQ 文件创建问题(笔记)
在2019年10月份Android Q正式发布了,新增文件沙盒系统。在Android Q的机器上,并且使用了target 为29以上Android SDK版本,任何非沙盒/sdcard/*或者Environment.getExternalStorageDirectory()的目录都无法创建和访问文件。如果你什么也不想改那只要在app 的applocation内添加android:r...
2020-01-11 11:41:39
681
转载 textview 加载 带图的html标签对(转载,当笔记使用)
原链接https://blog.youkuaiyun.com/qq_27706837/article/details/90403533public class ImageGetterUtils { public static MyImageGetter getImageGetter(Context context, TextView textView) { MyImage...
2020-01-07 17:42:40
102
原创 记一次,Activity+Viewpager+Fragment ,fragment 中启动startActivityForResult,并在fragment 的onActivityResult 接收
直接采用Intent intent = new Intent(getContext(), Activity.class);startActivityForResult(intent, 88);Override public void onActivityResult(int requestCode, int resultCode, Intent data) {super.onAc...
2019-12-24 10:28:06
243
原创 用okhttp自带的websocket 写一个聊天室的长链接
首先谢谢 https://blog.youkuaiyun.com/u010257931/article/details/79694911 这位老哥的博客 给我我很大的帮助:下面是我的,可以复制直接使用1.新建一个service /** * websocket的心跳连接 的服务 */public class BackService extends Service { public s...
2019-11-21 10:40:22
350
原创 最近 自己写了一个长链接 的聊天室,遇到了 ListView数据变化后 setSelection 无效 的情况!!
网上说 加下面的属性 android:stackFromBottom="false" android:transcriptMode="normal" 这个只能保证 进入界面 listview 数据在底部展示经过我的 百度 研究 结合应该这样写 ://在长链接的服务内的onMessage 方法内//长链接的接收服务器返回的,用户发送的某一条信...
2019-11-11 11:39:11
137
转载 缓存线程池的使用 (来自https://blog.youkuaiyun.com/tyyecec/article/details/62443587)
public class Model { private Context mContext; private ExecutorService globalThreadPool = Executors.newCachedThreadPool(); private static Model model = new Model(); private Model()...
2019-11-07 12:00:49
176
原创 Scroview嵌套 viewpager Fragment出现的不显示,和不能动态改变 viewpager 高度问题
1.自定义viewpagerpublic class MyViewPager extends ViewPager { private int current; private int height = 0; /** * 保存position与对于的View */ private HashMap<Integer, View&...
2019-10-22 11:41:35
344
我有一个app 现在要下载升级
2021-08-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人