摘要: 我们在购物APP里面设置收货地址时,都会有让我们选择省份及城市的下拉菜单项。今天我将使用Android原生的 Spinner 控件来实现一个自定义的下拉菜单功能,并配上一个透明渐变动画效果。 要实现的功能及思路如下: 下拉菜单样式是自定义的、非原生效果:需要使用 setDropDownViewRes 阅读全文
posted @ 2021-02-20 23:33 snowyeti 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 在Android里面,想要实现一个类似相册的左右滑动效果,我们除了可以用Gallery、HorizontalScrollView、ViewPager等控件,还可以用一个叫做 ViewFlipper 的类来代替实现,它继承于 ViewAnimator。如见其名,这个类是跟动画有关,会将添加到它里面的两 阅读全文
posted @ 2021-02-02 22:53 snowyeti 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 随着市面上越来越多三方APP的出现,某些手机厂商也开始对这些APP进行了安装限制或者运行限制,或者三方APP自身的版本过低,无法被特定的系统版本所支持。 今天我将要模拟实现一个“由于APP自身版本过低、导致无法在当前的系统版本上运行”的功能效果。 实现思路如下: 要获得APP的目标运行版本,也要知道 阅读全文
posted @ 2021-01-31 23:33 snowyeti 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Android里面要使用密码的场景是非常多的,支付宝、微信、淘宝以及各大银行APP,都跟用户的密码有关。用户的密码是极为隐私的,用户在输入时不希望密码被别人看到,所以几乎所有需要输入密码的场景下都会把密码隐藏起来,显示成一串的黑点。今天我们就来看下如何实现这个能动态显示密码和隐藏密码的效果。 要实现 阅读全文
posted @ 2021-01-31 23:20 snowyeti 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 我们去餐厅吃饭时,服务员都会拿菜单给我们选择点什么菜。今天就分享一个具有选择功能的简易对话框,给用户展示一个选择列表。实现思路如下: 既然有选择列表,那么这个列表的内容肯定保存在某个地方 用户选择某一项后,给用户做出提示,刚才选择的是什么 该功能主要用的是 AlertDialog,源码如下: 1、主 阅读全文
posted @ 2021-01-31 22:53 snowyeti 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 我们平时在开发过程中,为了灵活多变,除了使用静态的菜单,还有动态添加菜单的需求。今天要分享的功能如下: 在界面的右上角有个更多选项,点开后,有两个子菜单:关于和退出 点击“关于”,弹出一个对话框,显示一句话 点击“退出”,弹出一个对话框,用户点击“确定”,关闭整个页面;点击“取消”,不关闭页面 实现 阅读全文
posted @ 2021-01-27 23:32 snowyeti 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 在Android里面,后台的任务下载功能是非常常用的,比如在APP Store里面下载应用,下载应用时,需要跟用户进行交互,告诉用户当前正在下载以及下载完成等。 今天我将通过使用Android的原生控件 ProgressDialog 来实现一个“模拟后台下载”的效果。实现思路如下: 用户点击按钮,模 阅读全文
posted @ 2021-01-27 22:38 snowyeti 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 今天要分享一个非常简单的功能: 使用Android原生控件Gallery实现照片拖动的特效 实现思路如下: 在布局文件中定义一个Gallery控件 由于要显示多张图,为了方便,我直接引用了Android原生的图片资源 Gallery只是一个控件,为了将图片数据跟控件进行绑定,还需要一个继承BaseA 阅读全文
posted @ 2021-01-26 19:31 snowyeti 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 在Android里面设置一个TextView的文字颜色和文字大小,都很简单,也是一个常用的基本功能。但很少有设置文字字体的,今天要分享的是通过TypeFace去设置TextView的文字字体,布局里面有两个Button,总共包含两个小功能:换字体和变大。 功能的核心部分主要是两点: 创建assets 阅读全文
posted @ 2021-01-26 16:52 snowyeti 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 在Android里面,从一个Activity跳转到另一个Activity、再返回,前一个Activity默认是能够保存数据和状态的。但这次我想通过利用startActivityForResult达到相同的目的,虽然看起来变复杂了,但可以探索下startActivityForResult背后的原理和使 阅读全文
posted @ 2021-01-26 16:31 snowyeti 阅读(138) 评论(0) 推荐(0) 编辑