
基累
shan_zwq
这个作者很懒,什么都没留下…
展开
-
Cannot merge new index 65586 into a non-jumbo instruction错误
androidStudio 中一般我们使用compile 'XXX'来依赖.jar包,会出现65536 65586 等等655错误:Error:Execution failed for task ':app:transformClassesWithDexForBaiduDebug'.> com.android.build.api.transform.TransformException:原创 2018-01-11 13:08:25 · 318 阅读 · 0 评论 -
textview 显示不全 滑动显示 并且去掉右边的滚动条
设置textview<TextView android:id="@+id/content" android:layout_width="match_parent" android:layout_height="match_parent" android:scr...原创 2018-04-18 11:46:24 · 4812 阅读 · 0 评论 -
android 内存溢出 和 内存泄漏
内存溢出(out of memory) :是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory(OOM)那就是内存溢出。内存溢出也就是内存不够用。内存溢出原因: 1.Android系统为每个应用程序申请到的内存有限,一般为16M或者24M 也有98M 221M等,我们可以在清单文件中进行配置,android:largeheap = "true" 从而给APP申请更大的内...原创 2018-05-21 17:05:28 · 4301 阅读 · 0 评论 -
在CMD中输入adb命令,提示“'adb' 不是内部或外部命令,也不是可运行程序或批处理文件”的解决方法
在android开发中有时我们会用到adb命令行,但很多人在cmd中输入adb命令后,会出现‘adb’不是内部或外部命令,也不是可运行程序或批处理文件的问题,如图 解决步骤如下: 打开AndroidStudio 点击SDK Manager 找到SDK对应的的路径 CMD启动指令,出现C:\Users\shanshan&gt; 打开SDK对应的的路径,在其子目录platform-to...原创 2018-05-25 14:26:36 · 66501 阅读 · 29 评论 -
Service 介绍——调用服务里的方法
一.Service启动方式介绍Service有两种启动方式,无论哪种启动方式,都需要定义一个类继承Service在清单文件中配置该Service1、startService()开启服务:使用Context的startService()开启服务,所对应的生命周期为:服务一旦开启就和开启者没有任何关系了,无论开启者退出或者挂了,服务都会在后台长期运行;2、bind开启服务使用Context的bindS...原创 2018-05-08 16:20:48 · 9095 阅读 · 0 评论 -
AndroidStudio 安装 ButterKnife插件 (手动安装)
写完布局后 我们一般需要 findViewById找到这个控件,但是现在有一个很好用的插件ButterKnife 可以一键转化布局文件中的所有有id属性的控件到activitry中;现在我们介绍下此插件使用:通过AndroidStudio 下载安装 1.打开Android Studio中的设置界面,并且点击左边的插件Plugins,在搜索框中输入 Android ButterKnife...原创 2018-05-16 10:44:13 · 12961 阅读 · 3 评论 -
给view设置边框 上 下 左 右边框
通过资源文件 实现 textview 添加边框如图: 下面附上资源文件代码:四周边框&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;layer-list xmlns:android="http://schemas.android.com/apk/res/android"&am原创 2018-05-16 11:31:47 · 7145 阅读 · 0 评论 -
android 底部返回键等虚拟按键显示隐藏
视频播放器中,全屏播放我们一般需要隐藏虚拟按键,竖屏时显示虚拟按键,下面附上代码:竖屏显示虚拟按键: //显示虚拟按键 if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { //低版本sdk View v = getWindow().getDe...原创 2018-06-12 16:44:22 · 15715 阅读 · 1 评论 -
android: Web跳转到app指定页面并传递参数
下面将实现 Web跳转到app指定页面并传递参数 总结 先看效果图: h5页面代码:<!doctype html><html><head><meta charset="utf-8"><meta name="viewport" content="initial-scale=1.0, maximum-scale=原创 2018-07-18 18:48:21 · 9628 阅读 · 0 评论 -
AppBarLayout 嵌套 Toolbar控件去掉阴影以及 去掉左侧默认间距
下面咱们先看下没处理时出现的问题:Toolbar默认左侧默认有间距,我们只需要一行代码就可以消除此间距:app:contentInsetStart="0dp" 去掉下面的阴影效果需要在AppBarLayout上添加一行代码: app:elevation="0dp" <android.support.design.widget.AppBarLayout ...原创 2018-08-29 16:07:49 · 2262 阅读 · 0 评论 -
AndroidStudio 删除无用的资源文件
开发过程中,我们很多资源文件是直接添加的,都没有删除多余的资源文件,比如:图片资源、布局文件、动画文件等等;我们可以通过AndroStudio 一个功能来删除无用的资源;选定你要删除资源的app -->Refactor-->Remove Unused Resources... :会弹出这个界面: 选择Preview先预览下会清除的资源清单,或者选择Refactor直接删除无...原创 2018-08-29 16:13:52 · 7879 阅读 · 5 评论 -
RecyclerView 中嵌套RecyclerView 调用notifyDataSetChanged()方法刷新后 RecyclerView 会自动滚动
在开发中,遇到RecyclerView 中嵌套RecyclerView 时,调用notifyDataSetChanged()方法,RecyclerView会有滚动,或者不能置于顶部。如图:原本加载完此页面,头部应该完全显示(如图一), 真是情况是 (如图二) 解决此方法为:初始化recyc...原创 2018-09-10 16:00:11 · 7251 阅读 · 0 评论 -
RxBus 的使用总结
添加依赖: //引入rxJava compile 'io.reactivex.rxjava2:rxjava:2.1.8' //引入rxAndroid compile 'io.reactivex.rxjava2:rxandroid:2.0.1' //引入rxJava适配器,方便rxJava与retrofit的结合 compile 'com.jak...原创 2018-09-13 17:23:59 · 2187 阅读 · 0 评论 -
androidStudio模拟器 遇到的问题 汇总
最近新安装的AndroidStudio 创建模拟器出现很多问题,下面做下汇总:1.androidStudio 运行app,打开创建的手机模拟器,一直黑屏,显示:Guest isn’t online after 7 seconds, retrying ADB connections 如图:解决方法: Tools ——> Android ——> AVD Mana...原创 2018-11-14 14:13:40 · 11616 阅读 · 0 评论 -
解决AndroidStudio连不上Android设备真机
解决AndroidStudio连不上Android设备真机刚好遇到这个问题,查阅了很多资料,看到有人分享了引起该问题的几个原因,我总结了一下:1.手机设置问题。开USB调试 方法:手机设置-开发人员调试-USB调试 - 勾选。2.数据线问题。有的数据线只能...转载 2018-11-14 14:30:26 · 7888 阅读 · 1 评论 -
解决NestedScrollView 布局不能撑满屏幕 的问题
最近使用 NestedScrollView 嵌套使其布局超出屏幕时滑动; 想让最后一个子布局位于屏幕最底方;各种方法都不行,后来发现NestedScrollView 的 子布局不能撑满整个屏幕,而是包裹内容,按照wrap_content来计算,哪怕写的 match_parent 也没用;解决办法:添加属性:android:fillViewport="true" &...原创 2018-11-26 14:13:44 · 16420 阅读 · 2 评论 -
友盟三方登录解决debug模式下,无法三方登陆问题
集成友盟三方登陆时,在debug模式下,三方登陆提示登录失败,如图:或者显示 授权失败 等信息,打包正式版本,就可以三方登录。这是因为我们没有进行签名配置第一步:将签名文件放入到工程中,例如我的签名文件是1.keystore第二步:在项目的build.gradle中增加签名文件的密码: signingConfigs { debug { st...原创 2018-04-12 13:54:19 · 1230 阅读 · 0 评论 -
解决fragment+scrollview+Recycleview切换fragment自动滚动到底部问题
项目中 主页面MainActivity 一般装载四个Fragment ,最后一个Fragment 是fragment+scrollview+Recycleview布局;切换fragment时,ScrollView会自动滑动到底部,影响了用户体验,下面附上解决办法:方法一:设置scrollview 获取焦点scrollView.setFocusable(true); scrollView.se...原创 2018-04-04 18:52:04 · 1883 阅读 · 1 评论 -
android 设置色值透明度
在项目中 我们经常用到透明度,再布局我们可以设置alpha的值来设置透明度,我们也可以直接写有透明度的颜色;例如:#80000000 来表示黑色透明度0.5 色值一般是六位,表示没有透明度,如果是8位,前两位代表透明度;透明度以16进制位表示,我们以透明度70%来计算下:无透明度表示255,则75%透明度: 255*75%=191(此值为整数值,≈)16进制原创 2018-01-23 11:23:09 · 6294 阅读 · 0 评论 -
AndroidStudio中 Activity文件前标识图标显示为 j 切文件里的不进行提示 不能跳转
出现的问题:如图对比 Activity文件前标识图标显示为 j 而不是C 文件切不能跳转造成这个原因是因为你开启了省电模式 你看看你的File --> Power Save Mode 前是不是有对号或者点击右下角的头像如图所示:则表明你开启了省电模式,点击取消掉,重启AndroidStudio 就可以了;原创 2018-01-23 11:46:10 · 876 阅读 · 0 评论 -
华为手机不输出log的问题
华为手机不输出Log日志问题解决:1.打开拨号应用,输入*#*#2846579#*#*打开隐藏的设置界面,如图:2.点击后台设置,如图:3.点击LOG设置,将里面的选项都选择上,如图:关闭就可以了,你可以试试了,这样就可以显示Log日志了;原创 2018-01-24 17:11:48 · 1067 阅读 · 0 评论 -
百度移动开放平台认领应用--apk 空包签名
1.首先下载《待签名的空包》,下载的应该是个apk文件 这儿要注意:使用 谷歌浏览器进行下载,如果你用的别的浏览器,有可能出现下载下来的是个压缩包,不是一个apk文件;2.使用命令行进行空包签名:使用命令jarsigner例如: jarsigner -verbose -keystore你的签名文件绝对路径 -signedjar输出的apk名字下载的空包apk绝对路径原创 2018-01-09 10:58:46 · 4315 阅读 · 0 评论 -
Android 通过链接地址获取参数对应的值
项目有可能需要截取Url 链接中参数时,一般有的使用处理String的手段来做,但是这样有时会出现截取错误,我们可以通过URI来获取参数对应的值.例如: http://app.cn/index.php/articledesc?id=10943&uid=111&isopen=好好就可以获取id uid isopen 的对应的参数值 代码如下: String url = "http://app.c原创 2018-01-19 14:46:28 · 3507 阅读 · 0 评论 -
tabLayout 设置分割线
//设置TabLayout的模式 tabLayout.setTabMode(TabLayout.MODE_FIXED); //设置分割线 LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0); linearLayout.setShowDivider...原创 2018-02-26 14:47:34 · 3093 阅读 · 0 评论 -
解决魅族手机不输出Log日志 或者输出部分日志问题
魅族手机不输出Log日志 或者输出部分日志是因为高级日志输出选项问题:设置-->辅助功能-->开放者选项-->性能优化-->高级日志输出-->全部允许原创 2018-02-23 14:00:43 · 9115 阅读 · 4 评论 -
android recycleview 中item没有填满屏幕的问题
recycleview 填坑:最近使用RecycleView 莫名出现一个问题,子布局item写的是填充父控件,但是没有填充整个屏幕,是因为我们的adapter中填充子view时出现的问题;错误代码: @Override public albumHolder onCreateViewHolder(ViewGroup parent, int viewType) { View ...原创 2018-02-24 17:45:37 · 3030 阅读 · 0 评论 -
解决滑动到边界阴影效果
Recyclerview、listview、Scrollview、viewpage等滑动到边缘时拖拽都有阴影效果,解决方法:设置滑动到边缘时无效果模式: android:overScrollMode="never"添加overScorollMode属性 设为never 就可以了;...原创 2018-03-19 13:00:27 · 1486 阅读 · 0 评论 -
解决listview的item中有Button、ImageButton等自动获取焦点的控件时,item获取不到焦点问题
当listview的item中有Button、ImageButton等自动获取焦点的控件时,可能点击每个item没有反应。这是因为子控件获取了焦点,则item获取不到焦点导致的。我们可以通过descendantFocusability属性来解决这个问题:这个属性大体是指:当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。属性的值有三种: beforeDesc...原创 2018-03-20 10:40:31 · 1077 阅读 · 1 评论 -
listview 上滑隐藏标题栏,下滑显示标题栏
此demo实现listview上滑隐藏标题栏,下滑显示标题栏,解决了出现空白问题,添加了隐藏显示动画效果;先上效果图:实现逻辑:第一步:因为此动画是在fragment写的,首先监听activity的dispatchTouchEvent()方法,看fragment是否注册了监听,如果注册,则会执行这个监听; @Override public boolean dispatchTouchEven...原创 2018-03-20 14:25:43 · 2214 阅读 · 0 评论 -
android 获取界面部分view,view截图,生成bitmap图片
实现了获取界面部分view,生成bitmap图片,也就是view截图效果图:点击立即分享图标,生成bitmap 图片功能;现在上代码: //View组件显示的内容可以通过cache机制保存为bitmap v.setDrawingCacheEnabled(true); //measure()实际测量 自己显示在屏幕上的宽高 2个参数,...原创 2018-03-20 17:02:20 · 7267 阅读 · 1 评论 -
Viewpager动态添加删除Fragment ,viewPageadapter.notifyDataSetChanged()方法不管用问题
最近写了个新功能,viewpage实现图片大图预览,删除指定的图片,我试了好多方法,都删除不了对应的fragment;记录下我踩的坑:首先 从图片集合中先移除了对应的图片; imglist.remove(chosePostion);接着 从fragment集合中移出了对应的fragment mPhotoDetailFragmentList.remove(chosePostion);然后 通过vi...原创 2018-03-30 14:06:51 · 3293 阅读 · 1 评论 -
android Toast 弹出在屏幕中间位置以及自定义Toast
Toast 我想我们应该使用的都很多,一般我们使用默认设置较多,但是默认设置往往不能满足我们的需求,那我们现在来自定义下:默认Toast:Toast.makeText(MainActivity.this,"点击按钮",Toast.LENGTH_SHORT).show();设置Toast位置: 通过setGravity设置Toast位置,可以是 Gravity.CENTER:中间...原创 2018-03-21 13:37:15 · 25026 阅读 · 0 评论 -
将项目上传到SVN遇到的TODO问题
今天在上传修改的代码时遇到了一个问题:见图 造成这个原因是因为代码里有个自动生成的注释代码块:// TODO Auto-generated method stub我们在写方法是自动生成,就有可能自动生成这句话,导致上传SVN时弹出那个框,你可以把这句话删掉,再上传就可以了。你也可以 配置下: 在 菜单栏中 Window –> Preferences –>Java –...原创 2018-04-09 10:30:34 · 2550 阅读 · 0 评论 -
小米手机真机测试时INSTALL_FAILED_USER_RESTRICTED安装错误的问题
用真机测试时第一次运行弹出:点击ok,显示Session 'app': Error Installing APK安装失败;这是因为手机开发者选项中有一个USB安装没有打开:把这个按钮打开就可以了 ;...原创 2018-04-10 15:20:15 · 2539 阅读 · 0 评论 -
解决Android Could not find method ndk 问题
当我们植入jniLib目录时,我们需要在app的build.gradle下配置ndk但是编译出现了错误:编译报错截图:即没有找到ndk();那么你需要注意你的代码是否写对位置:因为我把ndk方法写在了android方法下才导致报错代码如下:解决方法: 需要把 ndk 放在defaultConfig 方法下:如图:这样就可以了;...原创 2018-04-11 13:41:05 · 11283 阅读 · 5 评论 -
String.format()的详细用法
问题在开发的时候一段字符串的中间某一部分是需要可变的 比如一个Textview需要显示”XXX用户来自 上海 年龄 21 性别 男”其中的 XXX 是用户名 每个用户也是不一样的地区 上海 为可变的string数据年龄 21 为可变的int数据性别 男 为可变的string数据遇到这种情况你们是怎么样解决的呢?把这段字符串保存在常量类里吗?不!我们应该遵循Google的开发模式X...转载 2019-05-09 17:44:07 · 627 阅读 · 0 评论