java
Android白弟
小白一名,想慢慢的学习,写入,欢迎跟大家一起学习,谢谢大家!
展开
-
sql常用
【代码】sql常用。原创 2023-02-13 14:13:17 · 104 阅读 · 0 评论 -
Android 钉钉第三方登录问题
使用钉钉第三方登录第一步 去钉钉开发者平台注册App钉钉开发者平台地址注册自己的应用*获取到自己的AppId 和 AppKey钉钉开发者文档实现步骤1、注入依赖 implementation 'com.aliyun.ams:alicloud-android-push:3.2.+'2、在您的包名相应目录下新建一个ddshare。需要注意的是名字一定要相同然后在AndroidManifest文件中添加exported属性,设置为true。<activity原创 2022-05-12 16:15:56 · 1303 阅读 · 2 评论 -
学习viewdatabinding
https://www.jianshu.com/p/1fcda521fcda原创 2021-09-29 14:10:35 · 247 阅读 · 0 评论 -
Android 艺术的探索(一)
从最近开始打算记录一波关于这本书的感受搞起来!!!!资源内存不足导致低优先级的Activity被杀死 优先级基本分为一下三种 1、前台还在显示的Acticity——正在和用户进行交互的Activity优先级最高。 2、可见但是非在前台显示的Activity——比如Activity中弹出一个对话框, 导致Activity可见但是位于后台无法和用户进行交互。 3、后台的Activity——已经被暂停的Activity,比如执行了onStop,】 优先级最低当系统内存不够的时候。系统原创 2021-09-26 16:14:16 · 121 阅读 · 0 评论 -
Handler源码解析(三)
Handler中ThreadLocal前言一、Handler中的ThreadLocal总结前言可能会有些乱套,我就是想搞点啥就搞点啥,来看看ThreadLocal。一、Handler中的ThreadLocal在之前呢可以通过 public static @Nullable Looper myLooper() { return sThreadLocal.get(); } 通过这个方法所得之,Loop的对象是保存在ThreadLocal中。接下来看看Thread原创 2021-09-01 09:48:08 · 91 阅读 · 0 评论 -
jetpack使用入门
Android Jetpack 使用入门使用liveData 和ViewModel //jecpack版本 lifecycle_version = "2.2.0" //liveData implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version" //viewModel implementation "androidx.lifecycle:lifecycle-vi原创 2021-08-23 18:02:10 · 759 阅读 · 0 评论 -
Handler源码解析(二)
首先呢,先说一下Handler发送消息如何到MessageQueue中的呢下面就是发送方法的源码先看一下post发送方法 public final boolean post(@NonNull Runnable r) { return sendMessageDelayed(getPostMessage(r), 0); }他调用了sendMessageDekayed();接下来看看这个方法中使用的是什么呢public final boolean sendMessageDel原创 2021-08-20 10:58:31 · 102 阅读 · 0 评论 -
Handle 源码解析(一)
首先呢,都知道Handler里面有三个部分,handler、looper,messageQueue。 那么我们先看一下关于Handler里面的源码Handler的构造方法里面有什么 @Deprecated public Handler() { this(null, false); } @Deprecated public Handler(@Nullable Callback callback) { this(callback, false原创 2021-08-20 09:50:46 · 303 阅读 · 0 评论 -
针对于有些时候的总结
关于Activity一些问题切换Activity所走的生命周期众所周知A->B A :onPause() B:onCreate()->onStart()->onResume() A:onStop()但是为什么走onPause(),后走onStop()呢onPause() :1、onPause() 中,切记 是 只有当启动另一个Activity时才会进入onPause状态,而不是被遮挡才会走onPause方法2、同时呢Dialog和Toast得源码都是wind原创 2021-08-05 23:29:54 · 79 阅读 · 0 评论 -
2021-05-13T01:43:46.000+0000 时间格式转换成 yyyy-mm-dd hh:mm:ss
项目场景:2021-05-13T01:43:46.000+0000时间格式转换成 yyyy-mm-dd hh:mm:ss解决方案: public String formatDate(String time) { DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSSZ"); DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");原创 2021-05-13 11:35:48 · 2242 阅读 · 0 评论 -
Android Fragment传给Activity
//在Activity实现这个接口public class HomeActivity extends BaseMvpActivity implements DrawerFragment.MyListener//定义回调接口//写在在fragment中public interface MyListener{ public void sendValue(String value);}private MyListener myListener;//重写这个onAttach方法,创建一原创 2021-04-29 15:12:20 · 155 阅读 · 0 评论 -
SeekBar设置样式
更改SeekBar的样式SeekBar属性android:max="100" //设置最大长度 android:progress="20" //设置当前进度条的位置//在seekBar里面引用文件android:progressDrawable="@drawable/seekbar_style"引用drawable文件更改他的背景颜色,进度条,和缓冲条的颜色 在drawable中创建<layer-list xmlns:android="http://schemas.android原创 2021-04-13 21:09:29 · 470 阅读 · 0 评论 -
关于RecyleView准确找到你点击item的View的位置
项目场景:<font 目前就是想做一个RecycleView的一个长按事件,然后弹出一个类似于微信的一个长按弹窗问题描述:通过getChildAt(int)方法可以获得你点击位置得View,然后让popwindow显示在这个View得上面或者下面就完成了。但是当你滑动过后会发现getChildAt返回得对象为空。 RecyclerView.LayoutManager layoutManager = recyclerView.getLayoutManager(); Linear原创 2021-04-07 17:19:48 · 908 阅读 · 0 评论 -
Android Okhttp网络拦截器
添加拦截器OkHttpClient build = new OkHttpClient().newBuilder() .addInterceptor(new CommonHeadersInterceptor()) .build(); //添加一个自定义拦截器创建一个类去继承Interceptor//任意起public class CommonHeadersInterceptor implements In原创 2021-03-15 10:53:17 · 743 阅读 · 0 评论 -
2021-03-11
曲屏sp莫名变得特别大目前避免得办法就是,使用dp没什么问题(包括字体大小) 原因未知原创 2021-03-11 20:40:45 · 90 阅读 · 0 评论 -
请求参数拼接在地址上
项目场景: 在微服务请求地址中,最后拼接的是ID,所以肯定是动态的解决方案:@GET(“old-crm/employee/{id}”) Observable<实体类> getLoginMobile(@Path("id") long id);//完美拼接,使用id去代替原创 2021-03-08 15:19:32 · 345 阅读 · 0 评论 -
Android 一些常用的基础属性
Android 常用属性TextView上下出现莫名得空格时android:includeFontPadding="false"List item原创 2021-02-19 16:56:48 · 814 阅读 · 1 评论 -
Android 关于EditView在失去焦点时收起键盘
Android EditView失去焦点,收起键盘//View v 在EditView.setOnFocusChangeListener中onFocusChange方法中hasFocus不为true,为失去焦点 收起键盘 InputMethodManager manager = ((InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE));原创 2021-03-02 16:29:24 · 656 阅读 · 0 评论 -
设置沉浸式状态栏,在fragment中,弹出popwindow,popwindow顶部与状态栏冲突
在popwindow中设置显示位置和高度我在自定义popwindow中设置了写了一个方法 public void showPopupWindow(View parent,int statusBarHeight) { if (checkPerformShow(parent)) { mPopupWindow.showAtLocation(parent, Gravity.TOP,0,statusBarHeight); } } //显示位原创 2021-02-26 15:25:01 · 630 阅读 · 0 评论 -
有关于窗口
关于窗口获取windowgetWindow(); //或 getActivity().getWindow();更改透明度(1.0f - 0.0f)```WindowManager.LayoutParams attributes =window.getAttributes(); attributes.alpha = 0.2f; //对于窗口本身 而不是背景 ```状态栏以后就为黑色 (不知道怎么解决) window.setBackgroundDrawab原创 2021-02-25 16:59:46 · 439 阅读 · 0 评论