关闭

Android 4.3(API 18)及以下调用 RelativeLayout.mesure() 时出现 NullPointerException 异常

负责的一个新手引导的需求,友盟上报 Android 4.3 的机型(公司APP最低支持的安卓版本即为4.3)中会出现 NullPointerException 的 bug。百度后知道了原因:http://blog.csdn.net/chengxu_hou/article/details/74940938。原来,只要是在 RelativeLayout 中调用 mesure() 方法,就会出现空指针。我...
阅读(1570) 评论(0)

3个gif动画让你明白RotateAnimation的pivotX与pivotY

刚开始接触android中的动画(Animation),其中构造函数是这样的:/* 参数1:float fromDegrees 开始旋转角度 参数2:float toDegrees 结束旋转角度 参数3:int pivotXType X轴起始点类型 //如RotateAnimation.RELATIVE_TO_SELF | RELATIVE_TO_PARENT 参数4:float pivotXVa...
阅读(1518) 评论(0)

Android在Fragment中集成React-Native(RN)步骤

1、创建 package.json 和 index.android.js 文件:package.json 代码如下,其中RN版本为 0.48.4:{ "name": "FragmentWithRN", "version": "0.0.1", "private": true, "scripts": { "start": "node node_modules/react-nati...
阅读(3327) 评论(0)

自定义Drawable实现圆形和圆角Drawable

圆形package com.customview.widget;import android.graphics.Bitmap; import android.graphics.BitmapShader; import android.graphics.Canvas; import android.graphics.ColorFilter; import android.graphics.Paint;...
阅读(2071) 评论(0)

Android自定义水平渐变进度条

先看进度条的效果:具体实现:新建类,继承自View,在onDraw中进行绘制:import android.content.Context; import android.graphics.Canvas; import android.graphics.LinearGradient; import android.graphics.Paint; import android.graphics.Rec...
阅读(2750) 评论(0)

Android Studio中使用adb shell查看SharedPreferences文件

在 Android Studio 最下面的 Terminal 中,输入:adb shell run-as com.example.android //com.example.android:对应项目包名 可以ls查看当前目录下的所有文件,然后找到 shared_prefs,cd进入该文件:cd shared_prefs再ls查看 shared_prefs 目录中所有的文件,并用cat查看具体的S...
阅读(3155) 评论(0)

解决ToolBar中的menu无法同时显示图标和文字的问题

在使用ToolBar时,虽然在menu.xml文件的 item中 设置了 icon 属性,但是当设置 showAsAction=“never”时,默认只显示文字的 title,而不会显示图标 icon。可以在 Activity 中重写onMenuOpened()方法,通过反射使 icon 和 title 同时可见。将如下代码复制到Activity 中即可: @Override public...
阅读(2207) 评论(0)

Android之uri、file、path相互转化

1、uri转file:file = new File(new URI(uri.toString())); file转uri:URI uri = file.toURI(); 2、uri转path:private String getPath(Uri uri) { String[] projection = {MediaStore.Video.Media.DATA};...
阅读(626) 评论(0)

Android报错:Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)'

项目中遇到空指针异常java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference具体如图: 再看下面具体的错误定位在RegisterActivity.java:31:这一行是...
阅读(2131) 评论(0)

Casting 'findViewById(R.id.XXX)' to 'XXX' is redundant

最近写代码发现控件初始化的时候不需要类型强转了,强转后会出现Casting 'findViewById(R.id.XXX)' to 'XXX' is redundant的提示,如图所示:代码如下: private void initViews() { mUserNameEt = (EditText) findViewById(R.id.et_username); //redunda...
阅读(4297) 评论(2)

PC版 有道云笔记无法同步,红色感叹号,无法登陆的解决办法

打开 ie,点击右上角的工具 –> internet选项 –> 高级 –> 重置 –> 重置 –> 关闭 然后重启 有道云笔记 就可以了。...
阅读(726) 评论(0)

Android activity跳转之finish()方法的作用

最近在看郭神的《第一行代码(第2版)》,温故知新,看到有很多地方在页面跳转后还加了一句:finish();,原来用 Intent 从 A activity 跳到 B activity 时:Intent intent = new Intent(A.this, B.class);startActivity(intent);这样,当成功跳到 B activity 的时候再点击返回键,就再次返回到了 A a...
阅读(4080) 评论(0)

Android从一个APP跳转到另一个APP的主界面或某页面,并传递数据

1. Android从一个APP跳转到另一个APP主界面 Intent intent = new Intent(Intent.ACTION_MAIN); //知道要跳转应用的包名、类名 ComponentName componentName = new ComponentName("com.example.hust_twj.secondapp", "co...
阅读(15027) 评论(2)

Android Studio中Button等控件的Text属性英文默认大写的解决方法

在 Android Studio 中 xml 里面添加一个 Button、EditText 等控件后,它的 Text总是会显示大写,即使你输入的字符串是小写也不行,控制字符串大小写的属性是android:textAllCaps。最后查看了一下Themes.xml文件,找到了一些端倪,发现在设置样式的时候,默认是把所有的字符串显示大写true。如图,是从android的Style.xml中的截图:【解...
阅读(1335) 评论(0)

Android Drawable之level-list使用简介

在Android开发中,有时候需要对一个ImageView设置很多不同图片以表示某种应用状态,比如,典型的是手机的信号强度从强到弱有多种状态图;wifi有解锁和未解锁状态,解锁和未解锁状态的图标也是很多种。如果每次都一一的通过ImageView设置图片的src来达到这一目的,实在是太过于繁琐,且维护和管理起来不便。因此,引入ImageView的setImageLevel和level-list实现这一...
阅读(611) 评论(0)

Android开发官方语言-Kotlin学习资源汇总

今年的Google IO大会把Kotlin作为官方的开发语言,学习Kotlin将是大势所趋整理的一些学习资料如下:1.kotlin官方中文翻译文档网址: https://www.kotlincn.net/docs/reference/ 2.Kotlin官网 http://kotlinlang.org/ 3.kotlin中文官网 https://www.kotlincn.net/ 4.kotlin的g...
阅读(1687) 评论(0)

四种色彩模式ARGB_8888、ARGB_4444、 RGB_565、 ALPHA_8的区别

A:透明度 R:红色 G:绿 B:蓝 Bitmap.Config ARGB_8888:由4个8位组成,即A=8,R=8,G=8,B=8,那么一个像素点占8+8+8+8=32位(4字节) Bitmap.Config ARGB_4444:由4个4位组成,即A=4,R=4,G=4,B=4,那么一个像素点占4+4+4+4=16位 (2字节) Bitmap.Config RGB_565:没有...
阅读(1229) 评论(0)

uiautomatorviewer出现Unable to connect to adb. Check if adb is installed correctly解决方法

启动测试工具uiautomatorviewer时,若出现Unable to connect to adb. Check if adb is installed correctly错误: 解决办法如下:打开uiautomatorviewer.bat,找到uiautomatorviewer.bat文件最后一行:call "%java_exe%" "-Djava.ext.dirs=%javaextdir...
阅读(11774) 评论(5)

Android Studio错误:unreachable statement

最近刚用AS上写代码遇到一个错误:unreachable statement。上网上一查发现:我把代码写在return后面才导致这个错误的发生(太2了,非常不应该啊!)整理了一下以下情况可能出现这个异常:(1)在reutrn语句后写语句。(2)在throw语句后写语句。(3)break、continue语句之后定义语句。(4)“\u10100”//合法,相当于‘\u1010’和字符串“0”。(5)移...
阅读(1146) 评论(0)

使用requestWindowFeature(Window.FEATURE_NO_TITLE)去掉标题栏失效的解决方法

使用requestWindowFeature(Window.FEATURE_NO_TITLE)去掉标题栏失效,原因可能是创建Activity时继承的是AppCompatActivity而非Activity 。一、若创建Activity时继承的是 Activity: 第一种:常用的一种方法:requestWindowFeature(Window.FEATURE_NO_TITLE);//这行代...
阅读(434) 评论(0)
46条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:93904次
    • 积分:1366
    • 等级:
    • 排名:千里之外
    • 原创:35篇
    • 转载:11篇
    • 译文:0篇
    • 评论:13条
    文章分类
    最新评论