如何來做一個(gè)股票行情圖APP(股票行情記錄怎么做)
功能
1.支持行情圖左右滑動(dòng)2.支持行情圖的慣性滑動(dòng)3.支持行情圖的方法和縮小4.支持BOLL和MACD技術(shù)指標(biāo)(后面會(huì)繼續(xù)豐富指標(biāo))5.支持主圖副圖動(dòng)態(tài)添加,尺寸修改等6.支持長按滑動(dòng)和長按彈框等
效果圖
項(xiàng)目關(guān)鍵類
行情圖容器:MarketFigureChart行情圖主圖:KMasterChartView行情圖副圖:KSubChartView(成交量、MACD)手勢(shì)處理:ChartTouchHelper數(shù)據(jù)處理:ChartDataSourceHelper
使用方式(可參考MainActivity當(dāng)中代碼)
(1)布局當(dāng)中引用
<com.guannan.chartmodule.chart.MarketFigureChart android:id="@ id/chart_container" android:layout_width="match_parent" android:layout_height="wrap_content" />
(2)然后在代碼當(dāng)中動(dòng)態(tài)添加即可
// 行情圖容器mMarketFigureChart = findViewById(R.id.chart_container);// 行情圖主圖(蠟燭線)mKLineChartView = new KMasterChartView(this);mMarketFigureChart.addChildChart(mKLineChartView, 200);// 行情圖附圖(成交量)mVolumeView = new KSubChartView(this);mMarketFigureChart.addChildChart(mVolumeView, 100);// MACDmMacdView = new KSubChartView(this);mMarketFigureChart.addChildChart(mMacdView, 100);
Github https://github.com/SlamDunk007/StockChart.git