- 博客(15)
- 资源 (7)
- 问答 (2)
- 收藏
- 关注
原创 EditText 输入限制
最近项目,遇到一个需求输入姓名只能是韩文(棒子的app),不能有任何的数字,特殊符号,英文字母。。。本来以为很简单 查询一下韩文Unicode 范围”\uAC00-\uD7A3”然后想当然的写一个正则 "^[\uAC00-\uD7A3]+$"然后写一个Edittext 继承EditTextpublic class LimitEditText extends EditText { public
2017-12-15 18:11:51 453
原创 Android WebView及 一些细节记录
问题: WebView用播放视频 WebView的Activity被Finish之后。声音或者视频仍然在后台播放,声音也不停止。解决: 暂停播放:在页面的onPause方法中使用: webView.getClass().getMethod("onPause").invoke(webView,(Object[])null);继续播放:在页面的onResume方法中使用:webView.getCla
2017-09-15 17:23:19 449
原创 intent.ACTION_CALL拨不出去电话的奇特问题~~~
一个很简单的拨打电话的问题,却出现了特别奇怪的现象。String phoneNum;phoneNum = "0800123123" callBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) {
2017-03-02 10:39:39 4768
原创 Android notification icon 变成白色
android 5.0之后 Google为了统一 通知栏风格,要求notification 图标都变成单色,如果不是单色则会通过算法变成单色。当然这不是所有系统都强制改变的,目前好像只有nexus 系列 和 HTC手机会遵循这一原则。所以就会出现 notification 图标变成 全白的。如果要修复这个问题 1,最好的遵循Google的规则将图标设置为单色。2,如果项目需求 必须要让 noti
2017-01-09 14:36:56 4255 1
原创 GCM 的升级版——FCM(firebase cloud messaging)
推送服务对于现在的应用并不陌生,前有挡在墙外的GCM,和在墙内的Jpush,功能上大家大同小异,近几年大大小小的推送sdk层出不穷(比如:XG Push,华为推送,阿里云推送)到底哪个才能成为未来的官方认证的推送一直没有答案。之前谷歌推出的GCM一直因为 某堵墙 的原因一直不能稳定的使用,不过随着2016 Google开发者大会 的召开,以及google 推出的中文开发者网站,都预示着Google
2016-12-28 16:49:13 10911 3
原创 Android 渠道包(多渠道打包)
某日,突然有个需求,要打多渠道包(没办法~~坑逼的国内环境~)之后就在网上找了找,自己总结了一下,以免以后踩坑~~首先 在AndroidManifest.xml 里面添加如下代码:<meta-data android:name="CHANNEL" android:value="${CHANNEL_VALUE}" />网上很多都是 name =“UME
2016-10-09 18:00:08 902
原创 BottomSheetDialog——仿知乎分享弹出框
一直想从网上找一个类似“知乎”里文章分享的控件。但是好像都没有特别像的,于是乎只能自己做一个了。先来整理整理思路: 1,用到的主要东西就是BottomSheetDialog这个东西,要把这东西引入工程需要在工程的app. gradle里添加下面的代码:ext { supportVersion = '23.3.0'}dependencies { compile fileTree(
2016-08-05 14:28:42 5034 3
原创 SwipeRefreshLayout——Android最棒的下拉刷新!
下拉刷新一直Android开发者头疼的东西,虽然有很多大神出写出了很多第三方的下拉刷新listview,但是 多多少少都会有些bug或者性能问题。 直到谷歌出了这个东西——SwipeRefreshLayout 一切的下拉刷新都不再是问题1,gradle里: dependencies { compile ‘com.android.support:support-v4:22.2.
2016-04-12 15:49:23 836
原创 Android 添加点击效果(5.0之后水波纹效果)
关于 button,textView,等点击效果API 21之前:在drawable里建一个xml文件,里面写:<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable=
2016-03-31 10:14:51 8530
转载 Android退出程序最佳方式
public class ActivityCollector {public static List<Activity> activities = new ArrayList<Activity>(); public static void addActivity(Activity activity) { activities.add(activity); }
2016-03-22 14:20:31 646
原创 Android Activity生命周期理解
activity是Android中四大组件之一,十分重要,这篇文章主要写下自我理解的Activity 生命周期 变化过程 Activity 类中定义了七个回调方法,覆盖了活动生命周期的每一个环节,下面我来一一介绍下这七个方法。 1. onCreate() 这个方法你已经看到过很多次了,每个活动中我们都重写了这个方法,它会在活动 第一次被创建的时候调用。你应该在这个方法中完成活动
2016-03-22 13:47:39 1294
原创 关于Android程序杀掉之前所有Activity(可用于登陆后被顶掉、更改应用内语言)
关于Android程序杀掉之前所有Activity(可用于登陆后被顶掉、更改应用内语言)这里以更改应用内语言为例: 可以有两种方式: 第一种,重新设定下应用内语言,不过这个方法要写在程序的第一个activity里面(也就是AndroidManifest.xml里面的LAUNCHER这个页),而且这个activity不能被finish。先在LAUNCHER的activity里加入下面这个方法。pu
2016-03-17 17:38:29 2181
原创 仿ios9风格的Android 分享dialog
仿ios9风格的Android 分享dialogAndroid 开发人员都知道,很多时候Android应用都会在设计上仿照或者迁就ios版本。尤其在系统自带风的控件上(比如timepicker,dialog等等)。网上一直没有成熟的仿ios9样式的分享dialog,然而只能自己做啦,现在分享给大家
2016-03-15 17:41:07 2059
BottomSheetDialog——仿知乎分享弹出框
2016-11-01
关于recycleView 点击水波纹效果
2016-12-05
Android toolbar的上滑隐藏 与保持在顶端
2016-04-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人