可能每位开发者都需要更便捷、更高效的视图类来增加开发效率,并将其中承载的知识及价值传播给他人, CoolView 是我自己在开发中所遇到的需要自定义视图的类,并在逐步添加完善。 您可以使用 CoolView:
- 方便的集成、使用某些View
- 参考代码并封装成您自己的视图
MoneyView是一个金钱类的视图,整数部分字体大,小数部分字体小,如下所示:
###使用方法 布局中使用示例:
<com.cooloongwu.coolview.MoneyView
android:id="@+id/money_view"
android:layout_width="match_parent"
android:layout_height="180dp"
android:background="@color/colorPrimary"
app:moneyColor="@android:color/white"
app:moneyDecimalDimension="24sp"
app:moneyDotDimension="32sp"
app:moneyIntegerDimension="48sp" />
java中使用示例:
MoneyView moneyView = (MoneyView) findViewById(R.id.money_view);
//double类型,可以是“.3”、“.223”、“11”、“11.”,注意小数点2位后会进行五舍六入
moneyView.setMoney(1560.);
特殊值说明:
- 当setMoney(.3), 显示0.30
- 当setMoney(.301),显示0.30
- 当setMoney(.306),显示0.31
- 当setMoney(11), 显示11.00
- 当setMoney(11.), 显示11.00
OlympicRingsView是一个奥运五环的视图,如下所示:
###使用方法 布局中直接使用:
<com.cooloongwu.coolview.OlympicRingsView
android:layout_width="match_parent"
android:layout_height="200dp" />
##License
Copyright 2015 CooLoongWu
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.
CooLoongWu 2016 年 09月 08日