android
文章平均质量分 51
donghualigong123
这个作者很懒,什么都没留下…
展开
-
Fragment穿透击穿问题解决
在开发过程中,遇到了这样的问题,无意点击了Fragment 空白区域,发现依附的activity对应位置控件响应了点击事件。这种问题称为Fragment穿透或击穿,穿透会一层层往下分发。解决方法也很简单,Fragment布局文件根节点加上属性android:clickable="true"就可以解决问题。...原创 2021-02-01 14:59:38 · 188 阅读 · 0 评论 -
使用android studio开发应用时如何确定gradle使用的依赖库版本?
使用android studio开发应用时,我们会用到第三方依赖库。第三方依赖库由于维护需要,常常会有多个版本,那么如何确定使用的第三方依赖库的版本呢?访问网站 https://mvnrepository.com/ ,页面是这样的输入依赖库名称,比如greendao,点击search选择依赖库,查看版本...原创 2021-01-15 11:12:51 · 205 阅读 · 0 评论 -
android spinner,自定义字体大小颜色背景位置
spinner下拉框控件用来从一组数据中选择一项数据。最简单的就是使用系统自带的样式。如果想改变选中条目和下拉框条目中内容的字体大小,颜色,背景,以及下拉框的显示位置,这就需要自定义。看效果第1个使用系统布局,第2个为自定义上代码,代码有注释activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/原创 2021-01-12 14:42:49 · 2920 阅读 · 0 评论 -
Android studio Gradle构建工具
android studio 使用gradle wrapper来创建项目。gradle文件夹和gradlew那几个文件就是gradle wrapper的文件。.gradle后缀名的文件是gradle的配置文件。gradle wrapper的优点之一就是可以自定义下载的gradle的版本,如果是团队协作的话,这个功能就非常方便,简单设置即可统一团队的构建工具版本。依赖管理这是我们使用构建工具的主要目的之一了,gradle的依赖项仅需一行。dependencies { testImple原创 2021-01-08 11:13:32 · 576 阅读 · 0 评论 -
解决android studio gradle依赖库导致build慢的问题
新建好的项目,默认依赖是这样的buildscript { repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.2.1' }}allprojects { repositories { jcenter() google() }}上面会用原创 2020-12-31 15:16:08 · 145 阅读 · 0 评论 -
BusUtils: The bus of tag <XXX> is not exists
BusUtils是比 EventBus 更高效的事件总线,注册和发送要在同一个线程中,比如都在主线程。使用中报这个错,是配置不对导致的配置步骤第一步,在project的build.gradle中添加 bus 插件:buildscript { dependencies { ... classpath 'com.blankj:bus-gradle-plugin:latest.release' }}第二步,在app的build.gradle中应用该插件原创 2020-12-29 14:30:57 · 767 阅读 · 0 评论 -
AndroidStudio 代码报红色,但可正常运行解决方法
使用AndroidStudio 开发的过程中,偶尔出现代码报红色。比如R文件引用报红,但是项目可以正常编译运行,就是点击不能跳转。clean、rebuild、重启都无效,虽说不影响使用,但是让人很不爽有木有!解决方法点击AndroidStudio菜单File -> Invalidate Caches/Restar…在弹出的对话框中点击Invalidate and Restar等待AS清理并自动重启,重启后正常。...原创 2020-12-24 15:57:00 · 1304 阅读 · 0 评论 -
Android libs,jniLibs库基本使用
Android libs,jniLibs库基本使用libs,jniLibs用来存放各种.so库文件。在Android Studio中,默认匹配main下的jniLibs目录。如果没有jniLibs目录需要自己手动创建,并且库的名称也不能随便更改。使用libs下so库文件在AndroidStudio中,想用libs下的so库,必须手动去指定库的位置。在Module:app下的build.gradle中android{}节点加入以下配置。 sourceSets { main{原创 2020-12-17 14:36:14 · 7211 阅读 · 0 评论 -
android 文件权限解释
android 文件权限解释android来源于linux系统,所以遵循linux中每个文件有所有者、所在组、其它组的概念,看一个例子:drwxrwx–x第一个字符(-)代表文件,(d)代表目录,(l)代表链接,其余字符每3个一组(rwx),(r)读、(w)写、(x)可执行。第一组rwx:文件所有者(就是文件创建者)的权限是读、写和执行。第二组rwx:与文件所有者同一组的用户的权限是读、写和能执行。第三组–x:不与文件所有者同组的其他用户的权限是不能读,不能写和可执行。...原创 2020-12-16 11:32:58 · 706 阅读 · 0 评论 -
PopUpWindow(提高篇)
PopUpWindow(提高篇)上一篇只是实现了一个最简单的PopUpWindow显示,本篇介绍显示带列表选择的PopUpWindow和带动画效果的PopUpWindow。先看效果:接下来看代码实现。MainActivity.javapublic class MainActivity extends AppCompatActivity { LinearLayout ll_main; PopupWindow popupWindow; @Override prote原创 2020-12-10 10:57:12 · 607 阅读 · 0 评论 -
PopUpWindow(基础篇)
PopUpWindow(基础篇)为什么用PopupWindowPopupWindow相较于AlertDialog,可以很方便的指定要显示的位置,如相对某个控件的位置,相对父容器的位置PopupWindow构造函数//方法一:public PopupWindow (Context context)//方法二:public PopupWindow(View contentView)//方法三:public PopupWindow(View contentView, int width, int原创 2020-12-10 10:51:11 · 3110 阅读 · 0 评论 -
android 图形Shape Drawable
android图形 Shape Drawable在res/drawable/目录下,创建图形资源文件 res/drawable/filename.xml,支持rectangle,oval,line,ring四种图形,其中默认是rectangle,也是用的最多的。图形资源大量用来设置为控件的背景。在res/drawable/目录下新建一个rectangle.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="h原创 2020-12-08 18:40:13 · 485 阅读 · 0 评论 -
android View动画
android View动画本文不涉及属性动画,只涉及视图改变动画。包括透明度改变动画,平移动画,旋转动画,缩放动画。动画效果的定义可以采用XML定义,也可以代码中编码定义,下面描述了4中动画类型动画的类型XML定义动画使用的配置节点编码定义动画使用的类渐变透明度改变动画AlphaAnimation渐变尺寸缩放动画效果ScaleAnimation视图位置移动动画效果TransLateAnimation视图旋转动画效果RotateAnimation原创 2020-12-08 11:23:41 · 190 阅读 · 0 评论 -
使用ListView完美显示一条记录
使用ListView完美显示一条记录MainActivity 布局文件activity_main.xml,先设计了一个标题,提示记录的各个属性名称,接下来是一个ListView,展示具体的记录内容<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_par原创 2020-12-07 16:16:50 · 2374 阅读 · 5 评论 -
Android 开发如何进阶?
做Android开发有两三年了,但是遇到瓶颈了,感觉没什么进步,到底怎么才能进阶呢?看了作者这篇博文,觉得写的很好,转载过来,与大家共勉!转载 2019-09-30 10:15:24 · 154 阅读 · 0 评论