摘要:
1、自定义GridLayout实现增加条目过度动画操作 2、创建条目 3、拖拽效果的实现 3.1 设置条目的长按事件 3.2 长按事件中实现拖拽效果 4、拖拽移动操作的实现 核心理念:根据 textview 创建矩形,矩形中包含有原先 textview 的左上角和右下角的坐标,移动的时候,判断按下的 阅读全文
摘要:
核心操作: 1、创建一个类实现 android.support.v4.view.ViewPager.PageTransformer 根据 position 实现判断哪个界面进行界面切换动画 2、在viewpager所在类中调用界面切换动画 阅读全文
摘要:
1. 图片适配(根据手机屏幕的像素密度加载不同文件夹中的图片) 手机屏幕的像素密度:一英寸中包含的像素点的个数 例如:480x800 的像素密度 = 480^2+800^2 开方 = 932.95 / 4 = 233.23dpi 在开发的时候一般不会在每个文件夹中放置一套图片,一般是确定一个分辨率制 阅读全文
摘要:
图片三级缓存的流程 三级缓存的内容: 1. 从内存中获取图片,有,加载显示 2. 如果内存中没有,从本地获取图片,有加载显示,并且将图片缓存到内存,为下一次显示准备 3. 如果本地也没有,从网络下载图片,下载完成,显示图片,通过缓存到内存,保存到本地文件中,为下一次显示准备 在内存中获取图片有两种方 阅读全文
摘要:
1、添加noHttp的使用权限 2、依赖noHttp开发库 3、要求在Application对nohttp进行初始化 4、在清单文件中注册application 5、创建请求并进行发送 处理服务端返回的数据 注:StringRequest: 返回结果为 String(json/xml) 的请求,使用 阅读全文
摘要:
1、在onStart()方法中注册 2、在onStop()方法中销毁 3、发送消息 4、自定义方法 接受发送的数据 5、重点提示 5.1、添加注解在此处有三种模式 模式一:POSTING:默认的模式,发送和接受操作都在一个线程中执行 模式二:MAIN:不管在那个线程发送消息,都在UI线程接收 模式三 阅读全文
摘要:
案例背景: 当我们实现viewpager的自动切换界面操作的时候,如果需要增加点击图片viewpager停止自动切换,松开手指viewpager自动切换又继续执行的逻辑,正常思维下实现代码如下所示: 即:在手指按下的时候利用handler发送停止消息而到当手指抬起的时候发送继续切换的消息 然而在实际 阅读全文