android 股票行情走勢圖K線控制元件 KLineView
股票走勢圖K線控制元件
由於時間關係,只能在空餘時間做,目前只做了MA,EMA,BOLL,MACD,KDJ 5個指標。並且沒有擴充套件功能。
支援實時重新整理的單條資料更新。
支援滑動時的分頁載入更多資料。
支援慣性滑動。
支援多指觸控縮放。
支援長按拖動。
支援橫屏顯示
已對效能做優化,單次新增資料量1000條,總資料量幾萬條,滑動都很流暢,不會影響使用者體驗。
//@TODO
1、增加擴充套件性 後續會改進。
如有需要其他修改,請聯絡
//初始化控制元件載入資料 mKLineView.initKDataList(getKDataList(5)); deputyBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //是否顯示副圖 mKLineView.setDeputyPicShow(!mKLineView.getVicePicShow()); } }); maBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //主圖展示MA mKLineView.setMainImgType(KLineView.MAIN_IMG_MA); } }); emaBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //主圖展示EMA mKLineView.setMainImgType(KLineView.MAIN_IMG_EMA); } }); bollBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //主圖展示BOLL mKLineView.setMainImgType(KLineView.MAIN_IMG_BOLL); } }); macdBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //副圖展示MACD mKLineView.setDeputyImgType(KLineView.DEPUTY_IMG_MACD); } }); kdjBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //副圖展示KDJ mKLineView.setDeputyImgType(KLineView.DEPUTY_IMG_KDJ); } }); /** * 當控制元件顯示資料屬於總資料量的前三分之一時,會自動呼叫該介面,用於預載入資料,保證控制元件操作過程中的流暢性, * 雖然做了預載入,當總資料量較小時,也會出現使用者滑到左邊界了,但資料還未獲取到,依然會有停頓。 * 所以資料量越大,越不會出現停頓,也就越流暢 */ mKLineView.setOnRequestDataListListener(new KLineView.OnRequestDataListListener() { @Override public void requestData() { mHandler.postDelayed(getDataRunnable, 2000); } });
相關推薦
android 股票行情走勢圖K線控制元件 KLineView
股票走勢圖K線控制元件 由於時間關係,只能在空餘時間做,目前只做了MA,EMA,BOLL,MACD,KDJ 5個指標。並且沒有擴充套件功能。 支援實時重新整理的單條資料更新。 支援滑動時的分頁載入更多資料。 支援慣性滑動。 支援多指觸控縮放。 支援長按拖動。 支援橫屏顯示
一步一步教你寫股票走勢圖——K線圖二(圖表聯動)
K線圖越做發現坑越多,跟之前做的分時圖完全不是一個重量級的啊,分時圖不需要滾動,少走了很多彎路,K線圖因為滾動的問題,會導致很多其他問題,比如: 多個圖表之間滾動時怎麼聯動 高亮滾動衝突 放縮聯動 … 表對齊 下面我們就開始介紹本
一步一步教你寫股票走勢圖——K線圖三(新增均線)
在開篇之前,給大家出個小演算法題,一定要做哦,因為既然你打算看本章節內容了,那麼這個小演算法必須得會的喲! 有一組數,1、2、3……99、100,一共一百個數,假設是ListA,現在將 ListA索引為0、1、2、3、4的數相加
一步一步教你寫股票走勢圖——K線圖四(高亮聯動一)
k線圖的第二節末尾,已經初步講解了高亮聯動,但是效果沒有達到我們的預期,因為k線圖本身就支援左右滾動,所以在滾動高亮的時候就出現了衝突,我們那會只實現了點選圖表,實現高亮的展示,但是效果還是太差,所以才有了我們今天這節的內容,將會優化體驗效果
基於AChartEngine繪製股票走勢圖----K線圖一(繪製陰線陽線)
K線圖,繪製陰陽線 繪製上陽線,基於基礎的react圖形,cancas繪製時限定react的top和bottom,資料點處理時,一個點傳遞五個資料,對應開盤,收盤,最高最低,上陽線是上漲顯示紅色,此時收盤大於開盤,當開收低高全部相等時,判斷依據和上一個交易日的
一步一步教你寫股票走勢圖——K線圖五(高亮聯動二)
Bug分析: 之前我們長按移動上面圖表的高亮時,下面柱狀圖的高亮顯示是正常的,但是,我們長按柱狀圖高亮時,bug就來了,上面的圖表很傲嬌啊,高亮壓根不顯示,我們還是看一下之前的效果圖: Bug解決: 還好這位chenguang79的
2018年黃金是漲還是跌 黃金走勢圖k線圖國際
貴金屬交易什麼指標比較好用? 貴金屬市場中,可用的交易指標實在太多,普通投資者要想全部掌握是不太實際的,所以很多投資者都希望掌握比較好用的幾種指標即可。對此,巨石財富ggtrade的陸一豐分析師提到,貴金屬指標沒有好用不好用之分,只要用的順手,用著能賺錢,就是好用的指標。 雖然貴金屬指標沒有好
股票的幾種“k線圖”的寓意
k線圖 必須 進行 nbsp 底部 附近 中間 股票 條件 1.早晨之星 前提條件: (1)整個股票的價格呈現長期的下跌趨勢,切已經到達底部附近(探底:跌幅達到50%以上,必須大於50%,越大越好)。 (2)k線圖中,左邊是一個大陰線,中
Android banner,輪播圖自動滾動控制元件
簡介 現在的絕大數app都有banner介面,實現迴圈播放多個廣告圖片和手動滑動迴圈等功能。因為ViewPager並不支援迴圈翻頁, 所以要實現迴圈還得需要自己去動手,我就把專案中的控制元件剔了出來,希望大家覺得有用。目前框架可以進行不同樣式、不同動畫設定,
Android中GIF動圖的播放控制和監聽詳解
android下播放gif圖片功能似乎並不常用,很多時候還是以展示靜態圖片為主,可能是由於gif圖體積比較大吧。不過像表情動畫什麼的,可能還是需要gif圖的。本文主要給大家介紹了關於Android中GIF動圖的播放控制和監聽的相關資料,需要的朋友可以參考下。 前
Android 圓圈統計圖自定義控制元件(支付寶餅圖)
1.控制元件效果圖 2.知識點 (1)圖形 (2)動畫: (1)圓餅填充動畫 (2)圓點放大動畫 (3)折線繪製動畫 (3)上部字型延折線移動動畫 (4)下部字型從下移動至上動畫 以上動畫實現都是用ValueAnimator,在Valu
Android 仿知乎廣告控制元件,廣告圖隨滑動控制元件滑動
仿知乎廣告模組,效果:RecyclerView其中的一個item是廣告圖片 - 知乎的效果圖如下: 從下到上 從上到下 - 仿的效果圖: 兩種情況,一種是廣告圖片比滑動控制元件長,另外一種是廣告圖片比滑動控制元件短,效果如下: 廣告圖
用Python爬取股票資料,繪製K線和均線並用機器學習預測股價(來自我出的書)
最近我出了一本書,《基於股票大資料分析的Python入門實戰 視訊教學版》,京東連結:https://item.jd.com/69241653952.html,在其中用股票範例講述Python爬蟲、資料分析和機器學習的技術,大家看了我的書,不僅能很快用比較熱門的案例學好Python
android獲取螢幕寬高與獲取控制元件寬高
// 獲取螢幕寬高(方法1) int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 螢幕寬(畫素,如:480px) int screenHeight = getWindowManager().getDe
上傳圖片截圖預覽控制元件不顯示cropper.js 跨域問題
上傳圖片到圖片伺服器,因為域名不同,多以會有跨域問題。 No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://img.xxx.com’ is there
android學習筆記:在actionBar中增加控制元件
1.在AndroidManifest.xml中新增配置activity屬性 <activity android:name=".killProcess" android:label="殺殺殺" android:theme="@styl
#android 拾遺07--使用butterknife繫結控制元件
butterknife的作用 在一般的開發過程中,是使用findVIewById來將佈局檔案裡面的控制元件加入Activity裡面的,這樣和使用butterknife相比需要多寫一些東西,接下來以為一個id為R.id.bt的按鍵繫結監聽事件為例,分別講述 使用findViewById(
04 在地圖上新增主頁、定位、鷹眼圖和比例尺控制元件
在上一篇文章中我們學習瞭如何建立一個簡單的地圖,那接下來,我們學習如何給建立好的地圖上新增一些基本的空間,最終效果如下圖所示: 由上圖可以看出,我們在地圖上添加了主頁、定位、鷹眼圖以及比例尺控制元件,下面將詳細介紹如何新增: 1 主頁按鈕的新增 新增主頁按鈕的前提是
android studio向activity_main.xml中拖控制元件不成功
android studio向activity_main.xml中拖控制元件不成功 android studio 自動生成activity_main.xml和content_activity.xml.此時向activity_main.xml中拖動控制元件顯示無法拖動。 解決方法:
Android中數字提醒小紅點控制元件BadgeView
很多App中會用到數字提示如果 這個效果,很容易實現 下面的這個控制元件是github上面有人實現的第三方控制元件BadgeView 大家瞭解一下如果使用: 效果圖: 實現步驟: 1.下載jar包,並