【Android常见问题】
博中自有黄金屋
读书要专心,做事要用心,做人要尽心,待人要诚心
展开
-
[干货]Rceyclerview 加载大量数据(大于10条时)设置notifyDataSetChanged 刷新页面时,图片重新加载 页面出现闪烁问题
背景:如果数据量不会出现上述问题,如果数据量大的时候可用如下方案解决方案: 两步就可以1.给adpter添加属性adapter.setHasStableIds(true);注意:在recycler.setAdpter(adapter)之前设置2.在适配器中加载图片时候给图片设置tag ImageView imageView = helper.getView(R.id.iv_leanplan_img); String tag = (St.原创 2020-06-08 16:59:26 · 536 阅读 · 0 评论 -
魅族应用市场认领app,解决Invalid keystore format异常
为什么要记录呢?因为这里会耗费一点时间,虽然问题不大就是觉得恶心。记一下免得时间一长又忘了!jarsigner的命令格式jarsigner -verbose -keystore [您的私钥存放路径] -signedjar [签名后文件存放路径] [未签名的文件路径] [您的证书名称]#jarsigner的参数说明-keystore 参数指定您的私钥的绝对路径,例如:c:\mykeystore-signedjar 参数指定签名后apk文件存放绝对的路径,例如 c:\signed.apk[未签原创 2020-05-12 14:24:07 · 739 阅读 · 0 评论 -
Android ScrollView中嵌套ListView和GridView显示不全解决方案以及自定义ListView和GridView时出现的滑动问题
报错的代码: requestLayout() improperly called by android.widget.GridView首先,网上并没有真正的解决方案,妈的坑爹!其次,经过反复定位 排查问题给出大家解决方案!最后:在你的ScrollView内的唯一子View,这里是LinearLaout中添加android:descendantFocusability="b...原创 2020-03-10 15:48:22 · 349 阅读 · 0 评论 -
view.getBackground().setAlpha() 设置透明度影响其他页面状态问题
/** * 设置View的背景透明度 * * @param view * @param alpha */public void setViewBackgroundAlpha(View view, int alpha) { if (view == null) return; Drawable drawable = view.getBackground(); ...原创 2019-08-07 18:08:46 · 565 阅读 · 0 评论 -
WebView 出现的若干问题记录
1.ScollView 嵌套 WebView ,WebView加载富文本时,高度无法自适应解决,底部有时候会出现大量空白解决方法:WebView webView = new WebView(this);webView.setWebViewClient(new SimpleWebViewClient(title)); webView.getSettings().setD...原创 2019-07-14 18:55:25 · 233 阅读 · 0 评论 -
android SeekBar 背景、进度条、加载进度条现实问题(进度条不显示)
偶然遇到这个问题备注一下问题:设置secondaryProgress后 progress进度不显示解决:与在xml中顺序有关,之前是progress设置在前,更改两者位置后显示正常(不要忘加clip)<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.and...原创 2019-06-28 09:37:38 · 1089 阅读 · 0 评论 -
解决RecyclerView 嵌套 ListView 点击RecyclerView Item时 被ListView item 拦截问题
在RecyclerView 布局中加入以下属性:android:descendantFocusability="blocksDescendants"然后对ListView 空间设置以下属性:mGridView.setClickable(false);mGridView.setPressed(false);mGridView.setEnabled(false); ...原创 2019-06-03 19:27:38 · 1176 阅读 · 1 评论 -
视频播放框架vitamio播放视频屏幕花屏的问题
因为之前项目是针对android 4.4 系统集成的vitamio播放器,播放都没问题,因为项目切换到5.1的系统后,播放视频出现花屏现象。 针对该问题解决方案:在vitamio框架的VideoView.java 文件中找到surfaceCreated()方法,如下代码 public void surfaceCreated(SurfaceHolder holder) {原创 2017-08-17 18:10:55 · 2419 阅读 · 0 评论 -
as,build时出现the Gradle daemon needs a larger heap
解决方法有两个:1.在build下添加android { dexOptions { javaMaxHeapSize "2g" }}2.在gradle.properties下添加org.gradle.jvmargs=-Xmx2048m原创 2017-07-24 11:28:53 · 659 阅读 · 0 评论