java.util.regex.PatternSyntaxException: Syntax error in regexp pattern near index 10 \{([^}]*)}

在Android中若正则表达式如下: Pattern p = Pattern.compile("\\{([^}]*)}"); 运行时则会崩溃,崩溃信息如标题: Caused by: java.util.regex.PatternSyntaxException: Synt...

2019-06-22 11:39:07

阅读数 83

评论数 0

java.lang.IllegalArgumentException: View=PhoneWindow$DecorView{...} not attached to window manager

针对此问题本文主要是抛出解决方案,定义一个基类BaseDialog,其他Dialog继承此基类,BaseDialog代码如下: import android.app.Activity; import android.app.Dialog; import android.arch.lifecyc...

2018-11-05 11:39:48

阅读数 785

评论数 0

Android直播聊天之图文混排式TextView

在看某些直播时,会发现我们发送的聊天信息呈现的样式还是很利用空间的,此文做了相关界面的实现,截图如下: Activity里实现主要涉及自定义Drawable和自定义DrawableSpan,并配合SpannableStringBuilder,代码如下: TextView textView...

2018-10-24 11:59:59

阅读数 303

评论数 0

Android带分隔符的输入手机号码的EditText

当用户输入手机号码时,有些应用为了界面更加优美,要求输入的手机号带上分隔符,一般为344型的手机号码,本文为封装了带分隔符的输入手机号码的自定义SeparatorPhoneEditText。 运行效果截图如下:  代码如下,注释在代码里: import android.content....

2018-10-04 17:21:48

阅读数 337

评论数 0

Android 9 Pie:http及https的网络连接问题

最近在将应用运行在Android 9设备上时,发现http网络请求没有任何的响应。 官方资料在框架安全性变更提及,地址为:https://developer.android.google.cn/about/versions/pie/android-9.0-changes-28 默认情况下启用网...

2018-09-18 17:15:08

阅读数 7555

评论数 2

Android9.0_P:ClassNotFoundException: Didn't find class "org.apache.http.conn.scheme.SchemeRegistry"

出现此问题的机型:小米 MIX 2S,系统版本为:9。 解决方案见官方文档:https://developer.android.google.cn/about/versions/pie/android-9.0-changes-28 Apache HTTP 客户端弃用 在 Android 6....

2018-09-18 11:55:22

阅读数 4794

评论数 4

Fragment重叠问题简单解决方案

       在项目中,遇到了fragment重叠的问题,具体是Activity里面有4个fragment,是通过FragmentTransaction的add方法进来的,并通过其show和hide控制子fragment的展示和隐藏。         对于这个重叠问题,搜索到相关资料的说法就是Ap...

2018-09-14 17:04:39

阅读数 555

评论数 0

Android Paging library的本地数据Demo

分页库属于架构组件(Architecture Components)的一部分,配合RecyclerView使用,主要用来实现无感分页加载。 官方文档链接为:https://developer.android.google.cn/topic/libraries/architecture/pagin...

2018-08-09 14:53:10

阅读数 300

评论数 0

Android API28:All com.android.support libraries must use the exact same version specification

最近将sdk版本下载至最新的API 28,将compileSdkVersion改为28后,并将官方支持库改为相应版本时:def support_version = "28.0.0-alpha3" implementation "com.andr...

2018-07-03 16:53:14

阅读数 1356

评论数 0

纯色图片颜色渐变动画

纯色图片颜色渐变动画的实现,主要有两点: 1、纯色图片颜色的改变,使用的方法为ImageView里的setColorFilter(int color); 2、动画使用ValueAnimator,配合相应的颜色TypeEvalutor。 代码实现如下: public class Ima...

2017-12-22 10:25:27

阅读数 234

评论数 0

WebView去除系统植入广告

在开发项目时用WebView加载网页,开启JS功能后,发现在手机上打开网页上偶尔会弹出一些小广告。 我的解决方案为修改userAgent,处理后发现小广告不见了 相关部分关键代码如下: private WebView webView; String userAgent = webView.g...

2017-12-15 11:51:41

阅读数 875

评论数 2

微信小程序标签栏tabBar

微信小程序主页面大部分都定义了底部标签栏,定义一个标签栏只需要在app.json里做声明即可,代码如下: "tabBar": {     "color": "black",     "selectedColor": &...

2017-01-13 15:40:12

阅读数 12133

评论数 0

微信小程序的左右布局

微信小程序的在同一行有一个控件放在左边,另一个控件放在右边,可能利用来wxss作实现; demo.wxml代码如下:   左边的文本   右边的文本 demo.wxss代码如下: .container {   display: flex;   flex-direction: row;   ju...

2017-01-11 14:12:17

阅读数 32206

评论数 0

关于build方法数超过 64K 的应用的问题

首先推荐android官方的中文网站,网址为https://developer.android.google.cn 然后说下我的问题,最近在构建打包APK的过程出现了打包失败的提示: Error:The number of method references in a .dex file ca...

2017-01-03 10:46:31

阅读数 367

评论数 0

带进度条的通知栏Notification

在版本迭代时下载新版本的时候有些APP展示带进度条的通知栏,对用户而言感觉更为友好,以下是在Activity里的简单实现. 截图如下: 代码如下: import android.app.Notification; import android.app.NotificationManag...

2016-12-26 17:18:24

阅读数 618

评论数 0

关于PopupWindow的BadTokenException及IllegalStateException

关于PopupWindow的弹窗,若在Activity的onCreate方法或Fragment的onActivityCreated方法里立即调用show PopWindow方法时会出现一个异常: Caused by: android.view.WindowManager$BadTokenExce...

2016-12-13 15:59:09

阅读数 1072

评论数 0

android7.0关于TelephonyManager.getDeviceId()返回null的问题

在android7.0的系统下发现TelephonyManager.getDeviceId()在权限允许的情况下取得返回值也为null,解决方法如下: public static String getDeviceId(Context context) { String id; /...

2016-11-05 11:13:25

阅读数 13445

评论数 0

当服务端为PHP时Android端的RSA加密

这是实际项目里封装的一个工具类,代码如下: import android.util.Base64; import java.security.KeyFactory; import java.security.PublicKey; import java.security.spec.X5...

2016-08-30 16:41:17

阅读数 590

评论数 0

TextView展示Html内可点击图片

在使用Html.fromHtml(String source)时如果源字符中包含图片里并不会展示出来,需要我们另作处理,本文并参照LinkMovementMethod增加图片点击事件,切图如下: 代码如下,如有不对之处欢迎指正 import android.graphics.d...

2016-08-26 14:39:11

阅读数 494

评论数 0

ViewPager滑动跟随的指示器

比较简单的一个滑动跟随的指示器,本文只是实现了标签的宽度不超过屏幕宽度的情况,根据标签的文字宽度来调节指示器的宽度,效果图如下: 指示器的主要实现是一个自定义的View,代码如下: public class TabView extends View { private Str...

2016-08-24 17:38:26

阅读数 882

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭