- 博客(34)
- 收藏
- 关注
原创 关于微信登陆获取access_token时一直返回message=ok
之前用的都是三方集成,只需要按照三方顺序调用就可以获取到“access_token”和“openid”,今天自己手动集成微信开放平台的登陆,使用okhttp3调用接口一直返回“message:ok”,找了好多地方都没找到,最后用原生的“HttpURLConnection”请求才正常。
2023-10-11 14:47:03
228
转载 Win10任务管理器不显示GPU的解决方法
问题描述:Windows 10 或 Windows 11 任务管理器不显示GPU(显卡)占用率信息。最近在某次系统更新后我的Win10系统遇到了在任务管理器中没有GPU信息的问题,在网上搜寻了一圈,发现可能导致这个问题的原因有很多,但是大部分都不能解决我的问题,所以在这里总结一下,我自己使用的解决方法是第四个,很大概率是由于乱删C盘系统文件导致的。值得一提的是,本方案同样适用于Win11系统中任务管理器不显示GPU信息的问题。
2023-08-07 14:00:28
10278
原创 RecyclerView中EditText点击弹出软键盘后焦点丢失
破问题在网上找了很多帖子都没解决,但是我另外一个界面就一点事没有,因为我的RecyclerView是在NestedScrollView下的,所以就试着给它包了一层布局,里面只有RecyclerView(之前在ConstraintLayout下面,里面还有其他控件),这次运行后没问题了。最后反思了一下,应该是ScrollView导致的焦点冲突,软键盘弹起后焦点回到了RecyclerView父布局也就是ScrollView身上,但把RecyclerView额外包裹一层后RecyclerView的父布局就不再
2022-04-11 13:37:53
3268
原创 ScrollView嵌套RecyclerVIew显示不全
ScrollView嵌套RecyclerVIew显示时会导致RecyclerView显示不全的现象,大多数时候设置RecyclerView不可滑动即可,但要注意位置。 val rv = cardParent.findViewById<RecyclerView>(R.id.card_parent) /*必须在设置Adapter之前,否则可能不会产生效果。*/ rv.isNestedScrollingEnabled = false
2022-03-24 16:59:50
2783
1
原创 软键盘弹出隐藏事件监听
open class SoftKeyBoardListener(private val activity: AppCompatActivity, private val boardChangeListener: OnSoftKeyBoardChangeListener) { //activity的根视图 private var rootView: View? = null private val viewTreeObserver: ViewTreeObserver.On.
2022-03-09 16:08:43
442
原创 PopupWindow EditText 无法隐藏输入法
解决办法:在AndroidManifest.xml文件中,将当前Activity的软键盘属性设置为android:windowSoftInputMode="adjustPan" 大多数人都会设置为android:windowSoftInputMode="adjustPan|stateHidden" adjustPan的目的是为了避免软键盘弹出时,将控件往上顶,导致界面变形,stateHidden的目的就是为了切换到此Activity时,隐藏软键盘...
2022-03-02 17:49:37
1943
原创 PopupWindow EditText 无法输入
PopupWindow中editText点击无法弹出输入框,只有光标在闪,因为popwdindow中editText 默认是不弹出软件盘,需要先让PopupWindow 获取焦点才行PopupWindow .setFocusable(true)
2022-03-02 11:57:36
1003
原创 AAPT: error: attribute ***:requestLegacyExternalStorage not found
SDK版本升级到29
2022-02-17 15:10:56
501
原创 Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfig
我的问题就是这的路径错了路径了多了一个“\”,导致网址错误
2022-02-17 14:10:06
1575
1
转载 kotlin 成员内部类使用外部类变量
在kotlin代码中,内部类变量使用外部类变量,在定义内部类时,使用关键字inner代码实现:class Person(private var age: Int) {fun getAge(): Int {return age++}fun setAge(age: Int) { this.age = age}inner class A { fun getAge(): Int { return age }}作者:生活缺少一粒盐链接:htt
2021-12-20 14:13:51
2397
原创 SpannableStringBuilder 设置多颜色失败
SpannableStringBuilder builder = new SpannableStringBuilder(getString(R.string.mine_appointment_success_tips_2)); /*下面方法第一个参数不能进行提取公共参数,否则设置多字段颜色会失效。*/ builder.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.mine_tablayout_.
2021-11-29 13:47:52
774
原创 ViewPager+Fragment 刷新失效问题
在网上看了好多,也用了好多办法,最后发现好像挺简单的(理解浅薄,可能还有很多不知道),其实总结起来就一个方法,别的都没有。Adapter一定要是FragmentStatePagerAdapter,其他的不行,因为复用问题,在这里复写方法 @Override public int getItemPosition(Object object) { return super.getItemPosition(object); }它主要就是FragmentState
2021-09-10 18:46:26
620
原创 判断给定的时间是否在某个日期区间内
String format = "yyyy-MM-dd hh:mm:ss"; SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format); Date date = new Date(System.currentTimeMillis()); String today = simpleDateFormat.format(date); Date nowTime = simpleDateFormat.parse(today); Da..
2021-09-08 16:47:45
1330
转载 ScrollView嵌套RecyclerView,RecyclerView总是把它上面的控件顶出页面(页面出现自己滚动)
ScrollView嵌套RecyclerView,当我离开当前页面,然后又回来时,RecyclerView就会把它上边的控件都挤出页面,它显示在页面最上边。原因应该是RecyclerView抢了焦点,只需要把ScrollView中最上边的那个控件加上几句代码就可以解决这个问题。 android:focusable="true" android:focusableInTouchMode="true"这个哥们timshinlee提供了一个更简单的方法,只需一行代码就可以搞定。我们知道,Sc
2021-09-02 18:53:17
242
转载 Android在开发中的使用技巧之解决ScrollView嵌套RecyclerView出现的系列问题
原文:Android在开发中的使用技巧之解决ScrollView嵌套RecyclerView出现的系列问题根据已上线的app里总结出来的实用小技巧相信大家都遇到过ScrollView嵌套RecyclerView或者RecyclerView嵌套RecyclerView来使用, 也会遇到一堆奇奇怪怪的问题, 比如滑动卡顿、数据加载不完、数据加载完后没有停留在顶部等问题今天我们就来写一篇RecyclerView嵌套版本的解决方案 今年六月份的IO大会把Kotlin用做Android开发的一级语言
2021-09-01 14:02:15
1530
2
原创 Tablayout+ViewPager+fragment fragment复用导致的错误
import android.content.Context;import android.content.res.TypedArray;import android.graphics.Color;import android.os.Handler;import android.util.AttributeSet;import android.view.Gravity;import android.view.MotionEvent;import android.view.View;im...
2021-08-27 14:06:49
516
原创 一个不与任何控件进行绑定的可以水平滑动的 TabLayout
import android.content.Context;import android.content.res.TypedArray;import android.graphics.Color;import android.os.Handler;import android.util.AttributeSet;import android.view.Gravity;import android.view.MotionEvent;import android.view.View;im...
2021-08-19 17:54:39
221
转载 2020-11-13
由于多项目相互调用,传递文件的url来进行数据通讯,那么就需要读取特定后缀名的文件并获取文件名,此时正则表达式表现的非常优雅,如下:String urlPath="http://www.ycts666.com/image/in_008.jpg";// 指定文件后缀名称(有需求可以自定义,如doc等等)String suffixes="jpeg|jpg|png";Pattern pat=Pattern.compile("[\\w]+[\\.]("+suffixes+")");//正则判断Match
2020-11-13 02:01:53
117
原创 Android 圆形进度条
private void drawScheduleCircle(Canvas canvas) { /*设置是否使用抗锯齿功能,会消耗较大资源,绘制图形速度会变慢。 如果不设置的话画出来的图形会比较粗糙*/ mPaint.setAntiAlias(true); setPaint(Color.BLACK, Paint.Style.STROKE, 1); /*背景圆*/ canvas.drawCircle(getW
2020-10-10 00:44:04
544
原创 Android WebView http请求无法加载和 java.io.IOException: Cleartext HTTP traffic to **** not permitt
从Android5.0以后,当一个安全的站点(https)去加载一个非安全的站点(http)时, 需要配置Webview加载内容的混合模式,否则Http的图片有时会加载不了,一共有如下三种模式:MIXED_CONTENT_NEVER_ALLOW:Webview不允许一个安全的站点(https)去加载非安全的站点内容(http),比如,https网页内容的图片是http链接。强烈建议App使用这...
2019-11-28 11:20:43
590
转载 Android 在资源文件(res/strings.xml)定义一维数组,间接定义二维数组
经常我们会在资源文件(res/strings.xml)定义字符串,一维数组,那定义二维数组?直接定义二维数组没找到,可以间接定义。其实很简单,看过用过一次就可以记住了,一维数组估计大家经常用到,但是二维数组应该比较少用,因为只能间接定义二维数组。数组的定义:数组就是一次性定义相同数据类型的一组变量数组定义。数组的特点:1.数组是相同数据类型的元素的集合。2.数组中的各元素是有先后顺序的...
2019-10-15 16:27:18
503
转载 单例模式的七种写法
原文地址:https://www.iteye.com/blog/cantellow-838473第一种(懒汉,线程不安全):public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInsta...
2019-09-27 17:25:34
96
转载 Android 屏幕适配终结者
本文作者: 布兰柯基本文链接: https://blankj.com/2018/09/29/optimize-recycler-view/版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!背景之前基于头条的适配方案写了篇文章 Android 屏幕适配从未如斯简单,但后续发现还是有挺多坑的,这些坑都记录在了 GitHub 屏幕适配问题汇...
2019-09-24 14:59:39
393
转载 RecyclerView 性能优化 | 安卓 offer 收割基
本文作者: 布兰柯基本文链接: https://blankj.com/2018/09/29/optimize-recycler-view/数据处理和视图加载分离我们知道,从远端拉取数据肯定是要放在异步的,在我们拉取下来数据之后可能就匆匆把数据丢给了 VH 处理,其实,数据的处理逻辑我们也应该放在异步处理,这样 Adapter 在 notify change 后,ViewHolder 就可以简...
2019-09-24 14:47:44
323
原创 安卓 EditTextView 软键盘自动弹出
:在AndroidManifest中,相应的Activity中添加如下代码android:windowSoftInputMode="stateHidden"解决软键盘弹出的时候把布局向上顶getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);...
2019-09-12 17:33:30
772
转载 windows系统中文件命名不能含有哪些字符
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_23994787/article/details/90903091在windows系统当中的文件命名,有些特殊字符是不能存在,下面我们来看一下哪些字符不能存在。文件名称中不能包含 \ / : * ? " < ...
2019-09-02 11:15:03
12133
转载 Caused by: org.apache.xerces.impl.io.MalformedByteSequenceException: Invalid byte 3 of 3-byte UTF-8
原文链接:https://blog.csdn.net/lablenet/article/details/52305529前提之前都是在ubuntu下进行Android开发的使用,并没有注意到使用databinding时,布局进行字符串拼接会出错?!例如:见text属性值,直接使用中文; <TextView android:layout_width="wra...
2019-08-13 17:46:02
2461
转载 在Activity外使用startActivity()方法报错原因与解决办法
相信Android开发都遇到过这样一个报错信息04-09 15:55:08.165: E/AndroidRuntime(3403): android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TAS...
2019-07-13 14:25:55
3459
转载 XML布局中Button总是在最上层显示
最近写项目时遇到一个很奇怪的问题,在Relativelayout中Button始终在最顶层,无法被其他控件覆盖,然后试了下在Android 5.0以下的版本可以被正常覆盖,几经周折,终于找到了原因。产生原因:stateListAnimator属性谷歌在Material Design中推出,是一个非常简单的方法用来实现在可视状态之间平滑过渡。这个属性可以通过android:stateListAn...
2019-07-13 14:15:31
1675
转载 ImageView图片填充问题
android:scaleType="fitXY"android:adjustViewBounds="true"单纯设置 ImageView 的 scaleType 为 fitXY总免不了图像会被拉伸,使原本的长宽比被破坏。而设置 adjustViewBounds 为 true 则可以使 ImageView 在展示待展示图像时保持待展示图像的长宽比。此时ImageView 的宽高属性为a...
2019-07-13 14:10:57
761
原创 RecyclerView刷新闪烁与删除Item时崩溃问题
RecyclerView刷新闪烁与删除Item时崩溃问题/** * todo RecyclerView刷新闪烁 适用于刷新单个多个Item * 问题原因分析: * RecyclerView有一个RecyclerViewPool用来缓存已创建的item,不手动创建RecyclerViewPool时,系统会自动创建一个大小为5 * 的RecyclerViewPool。 * 这就意味着...
2019-07-12 16:50:57
1513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人