![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自定义组件
文章平均质量分 96
彼岸人生
积跬步,至千里!
展开
-
从0到1绘制蜡烛线(实现细节)
股票??数字货币??都是浮云,没那智商还是好好撸代码吧,啊哈哈哈!今天作为一个嫩绿嫩绿的韭菜,就来用技术征服一下割过自己的股票行情图。股票行情图中比较复杂的应该当属于蜡烛线(阴阳线),这块手势处理复杂、图表指标复杂、交互复杂、数据处理复杂......总之:复杂!所以就从今天开始我从0到1打造出这个复杂的行情图!费话不多说,上图!上链接:https://github.com/SlamDunk007/StockChart一、效果图 二、绘制流程整个绘制过程完全自定义Vi...原创 2020-06-13 11:24:58 · 7762 阅读 · 2 评论 -
继承LinearLayout实现大众点评标题和图表的效果
一、分析最近在工作中的工商银行elife页面,该需求需要首页listView列表中的条目的标题和图表实现以下效果:该效果类似大众点评的美食页面的一个布局: 二、实现1.自定义一个PoiListItem继承LinearLayout在这个类中实现listView的每一个条目中布局数据的显示。实原创 2016-03-07 15:18:38 · 610 阅读 · 0 评论 -
自定义ViewGroup
首先介绍一下ViewGroup是什么?ViewGroup相当于一个放置View的容器,并且我们在写布局xml的时候,会告诉容器(凡是以layout为开头的属性,都是为用于告诉容器 的),我们的宽度(layout_width)、高度(layout_height)、对齐方式(layout_gravity)等;当然还有 margin等;于是乎,ViewGroup的职能为:给childView计算出建原创 2016-03-31 11:23:23 · 406 阅读 · 0 评论 -
自定义的圆形图片(一般用于头像显示部分)
自定义的类如下所示:(继承现有的ImageView然后绘制圆形图)使用的时候直接在布局中引入即可com.icbc.elife.views.CircleImageView android:id="@+id/logo" android:layout_width="70dp" android原创 2016-03-31 11:26:14 · 753 阅读 · 0 评论 -
自定义View折线图
自定义View的步骤我们应该都比较熟悉,其中几个比较重要的方法:onSizeChangedonMeasureonDraw我们可以在onSizeChanged中获取我们自定义View的宽和高,然后有助于我们后面的计算。在onDraw方法中进行一些折线和刻度值得绘制动作,这里直接上代码(1)初始化参数的相关代码/** * 初始化参数 */ private voi原创 2017-08-08 15:16:28 · 381 阅读 · 0 评论 -
仿ios侧滑推出当前界面
我们都知道在ios手机上面,有一个侧滑退出当前界面的功能,但是在安卓手机上系统没有给我们提供这样的功能,但是这依然阻挡不了强大的安卓的定制功能,我们完全可以自己定制一套这样的功能。首先看下效果图:分析:(1)要想模仿ios的这种效果,因为我们通过手指的滑动,所以这里肯定跟我们的滑动事件有关系(onInterceptTouchEvent,onTouchEvent这两个方法的关系,如果原创 2017-08-14 16:18:56 · 699 阅读 · 0 评论 -
Tab导航栏
目前市场上面存在很多的Tab导航指示器,但是大多数都是与ViewPager关系紧密的,原生的TabLayout等无法满足拆分的需求,所以自己定制一个可以左右滑动的Tab指示器。1.继承HorizontalScrollViewHorizontalScrollView我们都知道是一个横向滑动的ScrollView,我们可以利用这个特性来定制我们的控件。步骤:(1)动态的创建一个Line原创 2018-01-23 17:25:02 · 1313 阅读 · 0 评论