- 2024-06-02setContentView与Activity初始布局
setContentView与Activity初始布局我们常常在Activity中调用setContentView方法来设置自己的布局,然而其实仔细点会发现我们设置的布局并不是Activity显示的全部,有的地方可能设置一个空的布局,甚至不调用setContentView方法,但界面上是有内容的,可能上面有个标题,而且使用工具查看界面
- 2024-02-27Android 《设置全屏隐藏状态栏》
@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//全屏去状态栏(在setContentView之前)requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().addFlags(WindowManager.La
- 2023-09-27Android Activity setContentView流程解析
ActivitysetContentView流程解析参考图解:自主生码.jpg1.当MainActivity直接继承自Activity时此时会执行Activity类的setContentView方法:publicvoidsetContentView(@LayoutResintlayoutResID){getWindow().setContentView(layoutResID);initWindowDecorActi
- 2023-07-31android画图-----shape的使用文档…
在GradientDrawable1试图中终于把shape学会了,以前总是似懂非懂,现在终于把里面的东西搞清楚了,同时也挺佩服谷歌的用心,故意设置一些陷阱吧,不认真对待还真以为没有啥效果呢。setContentView(R.layout.shape_drawable_1)shape_drawable_1代码如下:<ScrollViewxmlns:android="htt
- 2023-06-21有了它,再也不用写setContentView了!好用,真的好用~
前言大家多多少少都用过或者看过注解(Annotation),比如最常见@Override、@Deprecated等。近年来一些比较流行的三方框架都使用的注解,像ButterKnife(渐渐被Databinding、ViewBinding取代,已经停止维护)、Dagger、Room等等。那为什么这些大牛都这么热衷于使用注解呢?原因肯定是注解的好处多
- 2023-06-20Marquee
publicclassTextViewMarqueeextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.textview);findViewById(R.id.widget28).setSelec
- 2022-12-04Android 开启 viewBinding,减少 findViewById 语句的使用
找到build.gradle文件,因为有两个build.gradle,我们要操作的是第二个:在这个位置加上这一句话,然后点击右上角的SyncNow按钮更新项目:viewBinding{enabled=tr
- 2022-11-22从setContentView分析Android加载布局的流程
一.概述在Activity中,我们基本都会用到setContentView方法,这个方法是干啥的想必大家都知道,把我们写好的布局文件显示到界面上。今天我们就去看看底层的源码,分析一下到底是如
- 2022-11-11注解小结及自定义注解
注解是Java开发中的一个高段位武器,我们可以在很多优秀的开源项目中看到注解的存在。比如,retrofit,eventbus。这些框架里面或多或少都用到了注解。注解使得项目使用起来非常
- 2022-10-01使用ViewBinding后button按钮失效
今天学习《第一行代码》时使用ViewBinding代替findViewById(),发现代替以后button无法激活intent,从https://www.jianshu.com/p/86f780f3aabd找到了问题所在问题代码o
- 2022-09-06 Binding的使用
在build.gradle中加入android{ viewBinding{enabled=true}}在对应Activity如下定义(e.g.MainActivity)privateActivityMainBindingbinding