- 博客(12)
- 收藏
- 关注
转载 Android Accessibility实践 程序检查微信被删好友
原理通过Android 无障碍辅助功能实现模拟点击控件来实现检查被删好友有两种方法:向好友发送一条消息,如果对方已经把你删除,则消息发送失败。建群法:新建一个不大于40人的群,如果其中有好友已经把你删除,微信会有条消息提示整体执行步骤:启动微信->点击+号->发起群聊->选择35个联系人->点击确定->点击群里详情->删除并退出,依次轮询执行,知道所有好友轮询结...
2018-04-26 19:41:00 701
转载 ScrollView嵌套GridView,GridView显示不全
在ScrollView里布局GridView时,GridView显示往往是以单行显示出来。这是由于GridView和ScrollView里都有滑动属性。ScrollView无法判断GridView里的item高度是多少,于是只显示单个Item的高度,也就是单行显示了,剩下内容被隐藏了。要解决的这个问题需要重新测量GridView的高度,下面是一个自定义的GridView控件[java] view ...
2018-04-24 20:50:09 273
转载 四种方案解决ScrollView嵌套ListView问题
四种方案解决ScrollView嵌套ListView问题以下文章转自@安卓泡面在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、分析、总结。实际上不光是ListView,其...
2018-04-24 18:57:10 99
原创 sCROLLvIEW嵌套RecycleView解决滑动冲突及卡顿
以前使用在ScrollView嵌套ListVIew、GirdView的时候都会出现显示不全的情况,这时只需要重写ListView和GridView,这样就可以了,网上都有的。 今天运行在7.0以上的时候发现,RecycleView显示不全了,我的是ScrollView嵌套RecyclerView,RecyclerView又嵌套了一个重写的Gridview,后来看到的有人说是这样: ...
2018-04-24 18:41:41 1343
转载 获取验证码的正则表达式
[java] view plain copy /** * 从短信字符窜提取验证码 * @param body 短信内容 * @param YZMLENGTH 验证码的长度 一般6位或者4位 * @return 接取出来的验证码 */ public static String getyzm(String body, int YZMLENGTH) { ...
2018-04-18 09:05:03 8699
原创 Greendao使用步骤,简单使用
greenDao的使用步骤:第一步: 在项目的.gradle文件里面添加 buildscript { repositories { mavenCentral() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.0'...
2018-04-16 19:52:08 279
原创 Android挑战到系统相机和相册
// MediaStore.ACTION_VIDEO_CAPTURE录像。private Intent spikPictures() { /* 开启Pictures画面Type设定为image */ Intent intent = new Intent(); intent.setType("image/*"); /* 使用Intent.ACTION_GET_CONTE...
2018-04-16 19:49:22 105
原创 事件分发机制
1.1 事件分发的对象是谁? 点击事件(Touch事件) ·定义 当用户触摸屏幕时(View 或 ViewGroup派生的控件),将产生点击事件(Touch事件) Touch事件的相关细节(发生触摸的位置、时间等)被封装成MotionEvent对象 ·事件类型(4种) 事件类型 具体动作 MotionEvent.ACTION_DOWN 按下View(所有事件的开始) MotionEvent.A...
2018-04-16 19:41:54 127
原创 Handler机制
Handler线程安全在子线程中用Handler需要调用Looper.prepare()方法才能运行正常。·Handler的源码分析 Handler的消息处理主要有五个部分组成 1.Message:是在线程之间传递的消息,可以携带少量的数据,用于线程之间交换数据, Message有四个常用的字段,What字段,arg1字段,arg2字段,obj字段。what,arg1,arg2可以携带整...
2018-04-16 19:40:34 133
原创 上下文菜单以及选项菜单
代码public class MainActivity extends AppCompatActivity { private Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...
2018-04-13 16:54:47 405
原创 Notification通知
代码public class MainActivity extends AppCompatActivity { private Button button; private NotificationManager manager; @Override protected void onCreate(Bundle savedInstanceState) { su...
2018-04-13 16:40:30 129
原创 跳转通讯录
加到通讯录监听里面ntent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(Contacts.People.CONTENT_URI); startActivity(intent);...
2018-04-13 16:38:32 193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人