Android
madlife4
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Service之跨进程调用服务ADIL
一、概述 Android系统中的各应用程序都运行在各自的进程中,进程之间通常是无法直接交换数据的。 Android提供了跨进程调用Service的功能,称为AIDL(android interface define language)Android接口定义语言。 ADIL相当与两个进程通信的协议,通过这个协议对进程间的通信进行了规范。按照该规范转载 2016-01-17 16:21:59 · 676 阅读 · 0 评论 -
ScrollView中嵌套了Listview或者Gridview导致的界面加载起始位置不在顶部的问题
在代码中设置listview.setfocusable(false)就可以,在xml文件里加上这个属性不行,只能在代码中设置。亲测原创 2016-10-13 17:40:37 · 303 阅读 · 0 评论 -
常用用户输入验证
最常用的几个正则匹配://用户名:3-15任意字符组合usernameRegex = /^\w{3,15}$/;//密码:6-12任意字符组合passwordRegex = /^\w{6,12}$/;//邮箱:自己实现验证规则emailRegex = /^\w+@\w+(\.\w+)+$/;//真实姓名:必须是2-5中文realNameRegex = /^[转载 2016-10-09 14:48:56 · 490 阅读 · 0 评论 -
Fragment中view.getWidth()=0的问题解决
昨天在项目中使用到游标动画,需要测量游标和父容器的宽度,于是在OnGlobalLayoutListener中getWidth,但是打印的结果始终为0。因为这个方法是在布局加载完成后进行调用的,按理来说是可以获取到控件宽度的。后面想到项目的布局MainActivity中FrameLayout里包含了三个Fragment,也就是底部导航栏的三个部分。在MainActivity中我做了判断,原创 2016-09-23 10:11:25 · 2117 阅读 · 0 评论 -
android第三方应用跳转到QQ并指定QQ号聊天
可以从第三方应用跳转到QQ界面,并可以进入指定的QQ号码的聊天界面(可以是陌生人的QQ号).代码如下:[java] view plain copy String url11 = "mqqwpa://im/chat?chat_type=wpa&uin=100000&version=1"; startActivity(new转载 2016-07-21 16:10:03 · 602 阅读 · 0 评论 -
AlertDialog动态setItems数据
在写一个登陆界面判定时,需要弹窗让用户选择项,使用到了AlertDialog。但是选择项是从服务器传数据过来的,数据长度并不能确定。而AlertDialog.setItems(charsequence[] items,XXX),参数需要一个数组。在网上找了例子都是直接String[]的,并不能解决问题。 后面使用到一种方法:将服务器返回的数据放在arraylist中,如果返回数据比较复杂而且原创 2016-06-17 14:11:30 · 1815 阅读 · 0 评论 -
动态设置ListView高度
项目中需要自定义PopupWindow,在弹窗中包含一个ListView展示数据。数据是服务器接口得来所以长度不固定。这种情况下需要动态设置ListView的高度,使控件完整呈现列表数据。代码在下面: int totalHeight = 0; for (int i = 0; i View listItem = listAdapter原创 2016-06-24 10:12:47 · 327 阅读 · 0 评论 -
在Fragment中如何调用指定Activity的方法
1.首先把Activity中的方法public 2.在Fragment中 使用:((YourActivityClassName)getActivity()).yourPublicMethod() 这种方式 可以调用Activity中的public方法原帖:http://stackoverflow.com/questions/12659747/call-an-acti原创 2016-05-12 17:16:13 · 1018 阅读 · 0 评论 -
判断ImageView当前是否使用指定的某一张图片
直接贴API:img.getDrawable().getConstantState().equals(getResources().getDrawable(R.drawable.kongwei).getConstantState())原创 2016-05-07 17:19:19 · 1285 阅读 · 2 评论 -
Android内容提供者(Content provider)
使用ContentProvider共享数据当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据转载 2016-01-24 21:30:34 · 269 阅读 · 0 评论 -
常用正则表达式
验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+?[1-9][0-9]*$转载 2016-10-14 17:00:57 · 259 阅读 · 0 评论
分享