Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/razerdp/underlinelinearlayout
// 这是一个简单的时间轴实现(LinearLayout)
https://github.com/razerdp/underlinelinearlayout
Last synced: 3 days ago
JSON representation
// 这是一个简单的时间轴实现(LinearLayout)
- Host: GitHub
- URL: https://github.com/razerdp/underlinelinearlayout
- Owner: razerdp
- Created: 2016-01-21T09:29:24.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-05-03T02:33:52.000Z (over 7 years ago)
- Last Synced: 2024-12-23T18:12:26.816Z (10 days ago)
- Language: Java
- Size: 4.8 MB
- Stars: 459
- Watchers: 13
- Forks: 107
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# UnderLineLinearLayout
// 这是一个简单的时间轴实现(LinearLayout)## 效果图:
![image](https://github.com/razerdp/UnderLineLinearLayout/blob/master/img/underlinelayout.gif)
![image](https://github.com/razerdp/UnderLineLinearLayout/blob/master/img/underlinelayout_horizontal.gif)----------
# 更新日志:
### 2016-02-26:添加 `setWillNotDraw(false);`
demo由于设置了颜色,所以ViewGroup会调用onDraw方法,在没有颜色的情况下,如果linearlayout的divider为空,是不会执行onDraw方法的,这里把它设定为执行。----------
### 2016-01-26:在忙完一天的工作后,忽然想起了这个东东,于是这次一并做了
这次更新了一个前面说过的目标:lineGravity,这一次我们可以通过line_gravity属性来定义我们时间轴的位置了-V-,喜欢哪里点哪里
**不过因为针对LinearLayout,所以有一定的限定:**
- 当方向为vertical的时候,我们只能定义时间轴的位置在Left/Middle/Right,至于具体在什么位置,请设置**line_margin_side**属性
- 当方向为horizontal的时候,我们只能定义时间轴的位置在Top/Middle/Bottom,至于具体在什么位置,请设置**line_margin_side**属性
- 其余情况,比如vertical的方向,但我们设置了时间轴为top,这豪无意义对吧,那么其余非法情况我将其默认为0,也就是垂直方向默认为left,水平方向默认为top。### 效果图:
![image](https://github.com/razerdp/UnderLineLinearLayout/blob/master/img/underlinearlayout_with_gravity.gif)----------
### 2016-01-25
增加了水平方向的timeLine,期望后面有时间可以做上gravity,也就是可以定义timeLine所处方向,最终目标是继承viewGroup,期望可以针对任何布局。----------
## 使用方法:
因为继承的LinearLayout,所以请直接addView吧-V-
### 各属性值:
attrs.xml:
```html
```
## 解析博文:
http://blog.csdn.net/mkfrank/article/details/50557221
or
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0121/3902.html
### 最后打个小广告:这是我另一个正在维护的项目,一个方便使用popupWindow的顶级抽象类,期望可以方便的实现popupWindow的各种效果,欢迎fork和star以及提出意见或建议
https://github.com/razerdp/BasePopup
## LICENSE
许可???。。。。。。。纯属交流,请随便用吧- -