Welcome 微信登录

首页 / 移动开发 / Android

Android中用Builder模式自定义Dialog的方法

Android中用Builder模式自定义Dialog的方法

前言我们开发人员在实际项目过程中遇到的需求是多种多样的,有时我们要匹配APP自己的设计风格,有时我们会觉得系统的对话框使用起来不够自由,因此自己定义一个适合自己的Dialog是很有必要的。为什么要用Builder模式Builder设计模式是一步步创建一个复杂对象的创建型模式,它允许用户在不知道内部构建细节的情况下,可以更精细地控制对象的构造流程。它的优点就在于将对象的构建和表示分离从而解耦。我们都知道Android系统自身的对话框如AlertDialog就...
Android仿京东首页轮播文字效果

Android仿京东首页轮播文字效果

京东客户端的轮播文字效果:本次要实现的只是后面滚动的文字(前面的用ImageView或者TextView实现即可),看一下实现的效果实现思路上图只是一个大概的思路,要实现还需要完善更多的细节,下面会一步步的来实现这个效果:1.封装数据源:从图上可以看到,轮播的文字是分为两个部分的,暂且把它们分别叫做前缀和内容,而且实际的使用过程中点击轮播图肯定是需要跳转页面的,而且大部分应该是WebView,不妨我们就设置点击时候需要获取的内容就是一个链接,那么数据源的结...
Android 中SP与DP的区别实例详解

Android 中SP与DP的区别实例详解

从一开始写Android程序,就被告知这些常识1.长度宽度的数值要使用dp作为单位放入dimens.xml文件中2.字体大小的数值要使用sp作为单位,也放入dimens.xml文件中然后,就没有然后了,仿佛潜台词就是说,你记住去用就行了.偶然有一天,当我们阴差阳错地将字体写成了dp,也是可以工作,而且效果和sp一样.这时候,就开始怀疑了,到底有啥区别呢,dp和sp有什么不同呢?我们做个简单的Sample验证一下,如下,一个布局代码<TextV...
Android中ScrollView实现滑动距离监听器的方法

Android中ScrollView实现滑动距离监听器的方法

前言众所周知ScrollView是我们经常使用的一个UI控件,也许你在使用ScrollView的过程中会发现,当你想监听ScrollView滑动的距离时却没有合适的监听器!当然在API 23中有setOnScrollChangeListener(View.OnScrollChangeListener l)可以使用,但是并不兼容低版本的API。那怎么办呢?只好重写ScrollView来实现对滑动距离的监听了。话不多说,直接上代码:public class M...
<< 291 292 293 294 295 296 297 298 299 300 >>