android
文章平均质量分 76
夜未央ぴ陌上花开丶
这个作者很懒,什么都没留下…
展开
-
Android AccessibilityService
无障碍服务(AccessibilityService),是Google推出为了帮助残障用户使用 Android 设备和应用而推出的比较特殊的。原创 2023-10-23 14:43:51 · 285 阅读 · 0 评论 -
Android 模拟点击
这两个方法返回的坐标值可能不同的原因是,View的坐标是相对于其父容器的坐标系的,而父容器在屏幕上的位置是可能发生变化的。而getLocationOnScreen()方法返回的是View相对于屏幕的坐标,不受父容器位置变化的影响。如果需要获取View相对于父容器的坐标,可以使用getX()和getY()方法。对于获取View的坐标,getY()方法返回的是View相对于父容器(即包含该View的布局容器)的y坐标。在上述示例中,使用的方法和步骤与获取相对于屏幕的坐标相同,只是获取的是相对于父容器的坐标。原创 2023-10-08 14:57:06 · 2308 阅读 · 0 评论 -
Android tts的使用
tts的使用原创 2022-11-18 14:44:31 · 4131 阅读 · 0 评论 -
代码开启无障碍服务
代码开启无障碍服务定义的AccessibilityService默认是关闭的,需要在无障碍界面手动打开或者自动启动。目前有两种方式可以自动启动改服务。需要修改源码或配置应用为系统应用。1、源码中修改frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java在loadSecureSettings函数中添加如下代码:loadSetting(stmt, Settings原创 2021-08-24 15:04:42 · 3372 阅读 · 0 评论 -
【源码阅读】AndPermission源码阅读
原文地址:https://www.jianshu.com/p/24a33acb7eb6前言权限是绝大多数App必不可少的部分,不管你仍在用原生的方式,还是其他的开源库,AndPermission绝对是值得学习的一个开源库,今天,我们就来学习下它的设计思想。AndPermission思路权限库的思路大体上都如下图所示,也玩不出太复杂的花样。image.png使用1.添加引用implementation 'com.yanzhenjie.permission:suppor转载 2021-05-22 15:11:16 · 408 阅读 · 0 评论 -
Android tablayout总结
复习了tablayout,随手一记,如果有问题,还请告知,谢谢!一、改变TabLayout 下划线(Indicator)宽度TabLayout我们再熟悉不过了,在开发中,像这种tab切换的需求都会用到TabLayout,它是由官方提供的一个控件,在support design 包中。使用起来非常简单方便,交互效果也很不错,能满足我们开发中95%的需求。但是它有一个缺陷:不能改变Tab下划线...原创 2019-06-02 21:51:03 · 452 阅读 · 0 评论 -
Android 提醒用户输入错误的方法
第一种:Toast是我们经常使用的弹出消息的方法,弹出变量内容,弹出异常,提醒用户输入错误等,用途很广,在android studio中,有一个快捷的方式,输入Toast选择Create a new Toast,就出现Toast.makeText(context, "", Toast.LENGTH_SHORT).show();这样的代码,稍作修改即可第二种:EditText的setEr原创 2017-05-28 09:10:35 · 3256 阅读 · 0 评论 -
记录Android studio使用所遇到的坑
一、当我们导入三方框架可能会遇到这个问题以为我的gradle版本是2.3.2,下面是对应的表:附上网址:https://github.com/dcendents/android-maven-gradle-plugin原创 2017-06-17 16:04:46 · 385 阅读 · 0 评论 -
Android使用Intent实现Activity之间的跳转
中文的意思是意图,目的的意思。 An intentis an abstract description of an operation to be performed一个Intent 就是一次对将要执行的操作的抽象描述 Intent支持Android设备上可用的任意两个应用程序组件之间的交互,不管它们是哪个应用程序的一部分都是如此。这就转载 2017-04-26 21:51:19 · 1027 阅读 · 0 评论 -
Android中RelativeLayout部分属性及简单应用
android:layout_above="@id/xxx" --控件置于给定ID控件之上android:layout_below="@id/xxx" --控件置于给定ID控件之下android:layout_toLeftOf="@id/xxx" --控件置于给定ID控件的左边android:layout_toRightOf="@id/xxx" --控件置于给定ID控件的右原创 2017-05-25 23:04:44 · 344 阅读 · 0 评论 -
更新Android Studio遇到的问题
打开Android Studio后,弹出update的更新对话框,我想都没想点update now,然后竟然出问题了错误1、Error:org.gradle.api.UncheckedIOException: Could not read entry '-4545495943305041563' from cache fileSnapshots.bin (F:\android studio\A原创 2017-04-05 16:03:30 · 9135 阅读 · 0 评论 -
Android Studio2.3.1查看gradle版本
如图所示,第一步点击project structure如图所示:第二步选择project---gradle version:gradle版本号android plugin version插件的版本号android plugin repository插件仓库default library repository默认仓库可以更改默认的gradle,使用本地的gradl原创 2017-04-05 15:40:07 · 2397 阅读 · 0 评论 -
Android studio的好处
第一次面试时,当时技术大牛问我,诶,你开发app用的是eclipse还是as?我说as,他接着问,as的好处是什么。当时只回答了,as的强大的代码提示和有现成的界面的模板。事后,感觉自己回答的太少了。优点:说法一1、Google推出的,这个是它的最大优势,Android Stuido是Google推出,专门为Android“量身订做”的2、速度更快,Eclipse的启动转载 2016-08-28 13:58:46 · 3805 阅读 · 0 评论