自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Android图片加载框架:玩转Glide的回调与监听

downloadOnly()方法会返回一个FutureTarget对象,这个时候其实Glide已经开始在后台下载图片了,我们随时都可以调用FutureTarget的get()方法来获取下载的图片文件,只不过如果图片还没下载好线程会暂时阻塞住,等下载完成了才会把图片的File对象返回。而这里,计算图片大小的任务就交给我们了。刚才我们已经学习过了downloadOnly()方法的基本用法,在调用了downloadOnly()方法之后,再调用FutureTarget的get()方法,就能获取到下载的图片文件了。

2025-02-08 12:44:11 280

原创 Android启动页黑屏原理解析,以及最优解决方案

具体方法如下:style.xlm同样将主题设置到启动的Activity的主题中,windowBackground就是即将展示的preview window。其中splash_icon可以是一整张图片,网上很多小伙伴也都是这么做的。其实它也可以是一个能解析出图片资源的XML文件,好像只有layer-list这种能做得到,因为它能够将多个drawable叠加起来展示。这样设置之后,当你点击APP,会立马进入你配置的界面,然后启动欢迎页,效果如下。

2025-02-08 12:42:07 860

原创 Android 自定义应用抽屉Launcher

).setNegativeButton(“取消”, null).show();menu.add(0, 1, 1, “● 默认排序[当前]”);menu.add(0, 1, Menu.NONE, “更名”);menu.add(0, 2, Menu.NONE, “卸载”);menu.add(0, 4, 1, " 关于应用");menu.add(0, 5, 1, " 更新桌面");menu.add(0, 2, 1, “○ 名称排序”);menu.add(0, 3, 1, “○ 时间排序”);

2025-02-08 02:09:14 668

原创 Android 自定义EditText输入框 带清空按钮

addTextChangedListener(new TextWatcher() { // 对文本内容改变进行监听。// 距离屏幕的距离。设置光标的颜色 设置@null 表示光标的颜色和输入框的字体颜色相同。android:cursorVisible=“false”//隐藏。android:cursorVisible=“true”//显示。// 初始化edittext 控件。// 控制图片的显示。

2025-02-08 02:07:10 767

原创 Android Studio入门教程(新手必看)

让我们开始第一个Android项目吧。

2025-02-07 23:13:58 365

原创 Android Studio中的EditText控件使用详解

比如,在一个搜索中,我们输入要搜索的文本,然后按Enter表示要去搜索了,但是默认的Enter键显示的是“完成”文本,看着不太合适,不符合搜索的语义,如果能显示“搜索”两个字或者显示一个表示搜索的图标多好。事实证明我们的想法是合理的,Android也为我们提供的这样的功能。在我们开发程序的时候不免会输入一些特属个数的字符,比如密码(输入框的字符要加密显示),电话号码(比如数字和-),数字等,这些都算是一些特属格式的字符,强大的EditText同样为我们提供了输入这些特属格式字符的设置。

2025-02-07 23:11:38 968

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除