Skip to content

Latest commit

 

History

History
87 lines (63 loc) · 2.52 KB

README-zh-rCN.md

File metadata and controls

87 lines (63 loc) · 2.52 KB

Download

FreeTimeLine

美观灵活强大的时间轴组件.

示例apk

gif

Android Studio:

compile 'com.chenenyu.freetimeline:ftl:2.1'

Eclipse:

呵呵...

可用属性:

属性 类型 描述
top_type enum 顶部结点的样式(sucker/solid/hollow)
node_type enum 中间节点的样式(solid/hollow)
bottom_type enum 底部结点的样式(solid/hollow)
line_color color 轴线的颜色
solid_color color 实心圆的颜色
hollow_color color 空心圆的颜色
sucker_color color 吸盘(sucker)样式的颜色
toggle_color color 折叠按钮的颜色
left_color color 左侧文本的颜色
left_size dimension 左侧文本的大小(默认13sp)
parent_color color 中间标题文本的颜色
parent_size dimension 中间标题文本的大小(默认14sp)
child_color color 中间详细文本的颜色
child_size dimension 中间详细文本的大小(默认12sp)
show_toggle boolean 是否显示折叠按钮

上述所有属性都可在xml或者代码中配置

其他的自定义属性将会陆续的添加进来!

使用:

xml中:

<com.chenenyu.freetimeline.FreeTimeLine  
	android:id="@+id/ftl"  
	android:layout_width="match_parent"  
	android:layout_height="wrap_content"  
    ftl:bottom_type="solid"  
    ftl:child_color="#60615d"  
    ftl:node_type="hollow"  
    ftl:parent_color="#5b4d0e"  
    ftl:solid_color="#c65e4a"  
    ftl:show_toggle="true"  
    ftl:sucker_color="#FF4EAAB2"  
    ftl:toggle_color="#4e85b2"  
    ftl:top_type="sucker"/>  

然后设置内容元素:

ftl.setElements(List<FreeTimeLineElement elements>);

同样可以在代码中改变配置:

ftl.setConfig(FreeTimeLineConfig config);

欢迎提交代码、bug和讨论 : )

License

请确保你已知晓该开源协议!

Copyright 2016 chenenyu.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.