Android UI
丶Veer
Android 爱好者。GitHub地址:https://github.com/fuweiwei
展开
-
android 创建多层树型结构
在项目开发过程中、遇到一个可能大家都经常会遇到的问题:在一个页面中要显示一个树型结构图,例如组织结构、文件系统等等。一开始是第一层、下面是第二层、第三层....例如:这样的结构图、想必肯定很常见,最近学习了一种比较好的方法,记录以及分享。功能分析一看这个结构,其实就是一个listview,只是在特定情况下显示部分层次的内容以及不显示其它层次内容,既然我们要实现树形结构、那么父层原创 2015-12-29 15:33:22 · 3143 阅读 · 1 评论 -
Lottie的使用
一、简介 Lottie是Airbnb开源的一个面向IOS、Android、React Native的动画库,能分析Adobe After Effects导出的动画,并且能让原生App像使用静态素材一样使用这些动画,完美实现动画效果。 现在使用个平台的native代码实现一套复杂的动画是一件很困难并且很耗时的事,需要为不同尺寸的屏幕加载不同的素材资源,还需要写大量难维护的代码,而Lottie可以...原创 2018-05-10 15:50:40 · 592 阅读 · 0 评论 -
Android App 沉浸式状态栏解决方案
伴随着 Android 5.0 发布的 Material Design,让 Android 应用告别了以前的工程师审美,迎来了全新的界面,灵动的交互,也让越来越多的 App 开始遵从 material design 设计原则,不再是以前拿着iOS设计稿,做着Android开发。本文就其中的沉浸式状态栏这一特性,描述其兼容到4.4的实现,以及一些使用中的小细节。前言在4.4之前状态栏转载 2017-02-06 13:39:47 · 1002 阅读 · 0 评论 -
Android 部分内容设置颜色、字体、超链接、图片
//android TextView、EditText对部分内容设置颜色、字体、超链接、图片; //这里是以一个TextView为例子,EditText的设置方法和TextView一样 //TextView对象 TextView txtInfo = new TextView(this); //文本内容 SpannableString ss = new原创 2016-07-28 20:31:47 · 364 阅读 · 0 评论 -
Android 图片填充动画
前言最近在项目中,开发下拉刷新列表时,要做一个动画,下拉的时候慢慢填充一个动画,做到一个满血复活的效果(设计师的解释,你懂得--),然后自己写了一个自定义的动画实现此效果。代码package com.example.loading.myloading;import android.content.Context;import android.graphics.Bi原创 2016-04-27 10:08:39 · 1498 阅读 · 0 评论 -
Android 仿今日头条频道管理(下)(GridView之间Item的移动和拖拽)
前言上篇博客我们说到了今日头条频道管理的操作交互体验,我也介绍了2个GridView之间Item的相互移动,详情请参考:Android 仿今日头条频道管理(上)(GridView之间Item的移动和拖拽)今天把相对比较复杂的gridView的拖拽也记录下,在开始之前我们事先要了解下Android的事件分发机制,网上这方面的资料也比较多。因为自定义控件大部分要用到事件分发机制的知识。实现原创 2016-01-09 16:07:22 · 6262 阅读 · 7 评论 -
Android 仿今日头条频道管理(上)(GridView之间Item的移动和拖拽)
前言经常逛今日头条、发现它的频道管理功能做的特别赞,交互体验非常好、如图:它是2个gridview组成、2个gridview之间的Item是可以相互更换的、而且我的频道的Item是可以拖拽进行排序。仔细观察、今日头条有些细节做的的非常好,当一个gridview1的item移动到另一个gridview2时、gridview1的item不会立即消失、而是有一个没有内容的背景框、等ite原创 2016-01-08 15:30:42 · 8283 阅读 · 5 评论 -
android项目Tab标签页面大汇总(Fragment、Fragment+ViewPage、TabLayout)
在大部分android项目中这种界面:是越来越多了,很多主流的app都采用了这种Tab方式,这种方式有很多优点,在一个页面可以尽量多的内容,结构也比较清晰。那么作为程序猿的我们当然不能放过任何好的想法和方法。这种类型的页面大部分是依托Fragment实现的,今天正好总结下。目前常用的Tab类型页面有3中方式:1、单纯的使用FragmentManger+Fragment实现2、使用ViewPager原创 2015-12-19 16:02:22 · 2467 阅读 · 2 评论 -
Android 上推+推动门效果
在Android 项目中: 类似这样上推进入首页的推动门效果很常见,这样的效果是怎样实现的呢。思路首先要支持移动,向上移动超过屏幕的一半就就关闭显示主界面,没有一半的话移动到初始位置。那么我们肯定要自定义一个RelativeLayout在主界面的最上层来放这个图片,因为要获取touch时间,支持滚动。代码如下:package com.test.anim原创 2016-01-04 17:49:18 · 2524 阅读 · 3 评论 -
Android主流框架RxJava+Retrofit+MVP
简介最近公司新创立一个项目,准备开始前期工作,搭建框架,正在想着要怎么搭建更好的框架,以便轻松应付后续需求。想着最近比较流行的RxJava+Retrofit+MVP框架,自己也准备写一个通用的前端项目框架,撸起袖子准备开干。RxJavaRxJava 在 GitHub 主页上的自我介绍是 "a library for composing asynchronous and event-based pr...原创 2018-07-05 13:51:02 · 5070 阅读 · 8 评论