time
DEMO java 

所属分类:Java编程
开发工具:Java
文件大小:5034KB
下载次数:0
上传日期:2020-03-17 15:50:22
上 传 者5473533
说明:  时间轴实现效果源码,demo由于设置了颜色,所以ViewGroup会调用onDraw方法,在没有颜色的情况下,如果linearlayout的divider为空,是不会执行onDraw方法的,这里把它设定为执行。
(The timeline implements the effect source code. Because the demo sets the color, the ViewGroup will call the onDraw method. In the case of no color, if the linearlayout divider is empty, the onDraw method will not be executed. Here it is set to execute.)

文件列表:
app (0, 2017-05-03)
app\build.gradle (686, 2017-05-03)
app\proguard-rules.pro (644, 2017-05-03)
app\src (0, 2017-05-03)
app\src\androidTest (0, 2017-05-03)
app\src\androidTest\java (0, 2017-05-03)
app\src\androidTest\java\razerdp (0, 2017-05-03)
app\src\androidTest\java\razerdp\demo (0, 2017-05-03)
app\src\androidTest\java\razerdp\demo\ApplicationTest.java (343, 2017-05-03)
app\src\main (0, 2017-05-03)
app\src\main\AndroidManifest.xml (718, 2017-05-03)
app\src\main\java (0, 2017-05-03)
app\src\main\java\razerdp (0, 2017-05-03)
app\src\main\java\razerdp\demo (0, 2017-05-03)
app\src\main\java\razerdp\demo\HorizontalActivity.java (3966, 2017-05-03)
app\src\main\java\razerdp\demo\MainActivity.java (4035, 2017-05-03)
app\src\main\java\razerdp\demo\UIHelper.java (694, 2017-05-03)
app\src\main\res (0, 2017-05-03)
app\src\main\res\drawable-xhdpi (0, 2017-05-03)
app\src\main\res\drawable-xhdpi\ic_ok.png (1853, 2017-05-03)
app\src\main\res\layout (0, 2017-05-03)
app\src\main\res\layout\activity_main.xml (2848, 2017-05-03)
app\src\main\res\layout\activity_underline_horizontal.xml (2917, 2017-05-03)
app\src\main\res\layout\item_horizontal.xml (930, 2017-05-03)
app\src\main\res\layout\item_vertical.xml (1224, 2017-05-03)
app\src\main\res\mipmap-hdpi (0, 2017-05-03)
app\src\main\res\mipmap-hdpi\ic_launcher.png (3418, 2017-05-03)
app\src\main\res\mipmap-mdpi (0, 2017-05-03)
app\src\main\res\mipmap-mdpi\ic_launcher.png (2206, 2017-05-03)
app\src\main\res\mipmap-xhdpi (0, 2017-05-03)
app\src\main\res\mipmap-xhdpi\ic_launcher.png (4842, 2017-05-03)
app\src\main\res\mipmap-xxhdpi (0, 2017-05-03)
app\src\main\res\mipmap-xxhdpi\ic_launcher.png (7718, 2017-05-03)
app\src\main\res\mipmap-xxxhdpi (0, 2017-05-03)
app\src\main\res\mipmap-xxxhdpi\ic_launcher.png (10486, 2017-05-03)
app\src\main\res\values-w820dp (0, 2017-05-03)
... ...

# 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 许可???。。。。。。。纯属交流,请随便用吧- -

近期下载者

相关文件


收藏者