1. 程式人生 > >一步一步教你寫股票走勢圖——K線圖四(高亮聯動一)

一步一步教你寫股票走勢圖——K線圖四(高亮聯動一)

k線圖的第二節末尾,已經初步講解了高亮聯動,但是效果沒有達到我們的預期,因為k線圖本身就支援左右滾動,所以在滾動高亮的時候就出現了衝突,我們那會只實現了點選圖表,實現高亮的展示,但是效果還是太差,所以才有了我們今天這節的內容,將會優化體驗效果。

點選螢幕然後左右滾動螢幕完成圖表的滾動,這個效果得保留,那麼高亮滾動我們最好還是在長按圖表後進行顯示,然後滾動實現高亮的滾動效果,也就是一般股票走勢圖所展示的那種效果(不清楚可以檢視自選股的操作方式)。

我們要想長按後實現高亮效果,我們得重寫他的長按方法,我們在BarLineChartTouchListener中找到了onLongPress方法,我們在長安後,設定觸控形式為高亮,然後在具體的touch事件中進行處理,比如在action_down中,設定highlight為true,這裡不打算貼程式碼,具體的可檢視demo,最後在activity中監聽選中事件。

 barChart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() {
            @Override
            public void onValueSelected(Entry e, int dataSetIndex, Highlight h) {
                combinedchart.highlightValues(new Highlight[]{h});
            }

            @Override
            public
void onNothingSelected() { } }); combinedchart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() { @Override public void onValueSelected(Entry e, int dataSetIndex, Highlight h) { barChart.highlightValues(new Highlight[]{h}); } @Override
public void onNothingSelected() { } });

我們來執行看下效果撒!

這裡寫圖片描述

效果不錯滴,但是當我滑動下面柱狀圖的時候,上面卻聯動不了,這是個小bug,希望哪位讀者測試完之後能給出解決方案,博主在這裡先謝謝啦!

這裡寫圖片描述

相關推薦

股票走勢——K聯動

k線圖的第二節末尾,已經初步講解了高亮聯動,但是效果沒有達到我們的預期,因為k線圖本身就支援左右滾動,所以在滾動高亮的時候就出現了衝突,我們那會只實現了點選圖表,實現高亮的展示,但是效果還是太差,所以才有了我們今天這節的內容,將會優化體驗效果

股票走勢——K圖表聯動

K線圖越做發現坑越多,跟之前做的分時圖完全不是一個重量級的啊,分時圖不需要滾動,少走了很多彎路,K線圖因為滾動的問題,會導致很多其他問題,比如: 多個圖表之間滾動時怎麼聯動 高亮滾動衝突 放縮聯動 … 表對齊 下面我們就開始介紹本

股票走勢——分時自定義標記

分時圖開發到現在,基本已經完成了,這部分開發完,就會開始著手k線圖部分的開發。於是我們做了最後的對比,看下還有什麼地方需要增加修改,最後發現,還有標記檢視沒有,先看下什麼是標記檢視(博主不知道這個名字叫啥,自己起的): 我們可以看到高亮

股票走勢——分時聯動

前一節我們學習了有關柱狀圖的高亮自定義,那麼這一節我們來搞一搞兩張圖表的聯動效果,先看一下我們要實現的效果。 我們要實現兩張圖表之間建立了連線,我們滾動高亮第一張圖,第二張圖表的高亮也會跟著動,滾動第二張圖表第一張要跟著動。 分析原始

股票走勢——K新增均

在開篇之前,給大家出個小演算法題,一定要做哦,因為既然你打算看本章節內容了,那麼這個小演算法必須得會的喲! 有一組數,1、2、3……99、100,一共一百個數,假設是ListA,現在將 ListA索引為0、1、2、3、4的數相加

股票走勢——K聯動

Bug分析: 之前我們長按移動上面圖表的高亮時,下面柱狀圖的高亮顯示是正常的,但是,我們長按柱狀圖高亮時,bug就來了,上面的圖表很傲嬌啊,高亮壓根不顯示,我們還是看一下之前的效果圖: Bug解決: 還好這位chenguang79的

記阿里巴巴的次面試,怎樣應對到來的“金三銀”!

浪費了“黃金五年”的Java程式設計師,還有救嗎? >>>   

基於AChartEngine繪製股票走勢----K繪製陰

K線圖,繪製陰陽線 繪製上陽線,基於基礎的react圖形,cancas繪製時限定react的top和bottom,資料點處理時,一個點傳遞五個資料,對應開盤,收盤,最高最低,上陽線是上漲顯示紅色,此時收盤大於開盤,當開收低高全部相等時,判斷依據和上一個交易日的

一個快遞查詢APP適合新手

前言: 水平:自學Android十五天,以前有過混日子的程式設計經驗。 目標: 《第一行程式碼》學完之後,總想寫個APP,天氣的APP寫了個初版,後面再說,今天演示的是製作快遞查詢APP的整個經過。 適合人群:新手 工具:A

SAP RFC 實戰專案

函式目的:OA通過讀取採購訂單號獲取物料號最近5次變價記錄,結果如圖1-1所示   1)  通過TCode:SE37,我們既可以進入RFC的開發初始介面,如圖1-2所示。 2)  與Report不同的是,新建RFC程式前必須先定義一個FuncitonGroup,一個Gr

小程序初體驗:手把手出第一個小程序

輸入框 個人 創建 公測 快速 nsh 成功 too 調用 本文筆者將根據quick start中的範例代碼,帶大家簡單地剖析一下小程序的運行方式,並介紹小程序開發中一些通用的特性,帶著大家一步步寫出自己的小程序。 適用對象:前端初學者,對小程序開發感興趣者 tip

響應式框架

在真正開始編寫自己的響應式框架之前,我們先來從觀察者模式說起。已經對觀察者模式很熟悉的可以直接掠過。 基本概念 觀察者模式屬於物件行為模式之一,也可叫做釋出——訂閱模式。它定義了一種以對多的依賴關係,讓多個觀察者(訂閱者)同時觀察(監聽)一個被觀察者(主

手把手Linux裝置驅動---定時器()(基於友善之臂4412開發板)

這個專題我們來說下Linux中的定時器。在Linux核心中,有這樣的一個定時器,叫做核心定時器,核心定時器用於控制某個函式,也就是定時器將要處理的函式在未來的某個特定的時間內執行。核心定時器註冊的處理函

Android開發之手把手ButterKnife框架

系列文章目錄導讀: 一、概述 JakeWharton我想在Android界無人不知,無人不曉的吧, ButterKnife這個框架就是出自他隻手。這個框架我相信很多人都用過,本系列部落格就是帶大家更加深入的認識這個框架,ButterKnife截至目前

Http框架

大家都知道,從本質上來說app實際只是整個大系統當中的View層,因為設計優秀的系統中,app基本都不會承擔任何實際的業務邏輯處理,只是負責向用戶展示資料以及從使用者端蒐集使用者資料。而這個資料的一來一去,自然離不開網路通訊協議,而我們用得最多的,自然是這個ht

個步驟款產品的運營資料分析報告

收藏~ 遊戲運營期間,我們可以在後臺看到一堆遊戲相關資料,對於這些資料我們要怎麼怎麼進行處理分析呢?下面將圍繞一份報告例項做詳細的分析。內容主要包括分析目標、分析綜述、一週運營資料分析、運營資料總體分析四塊內容 一、 確定分析目標 分析目標主要包括以下三個方面: ●

手把手fio 插件

type 添加 libaio sample rev any ins The direct FIO是一款方便IO性能測試的工具,以統計全面、模式靈活深得用戶歡心。當前支持libaio、sync等IO引擎。在存儲系統開發中,如何快速快速全面評測系統IO性能?給FIO添加調用存儲

部落格,Typora+PicGo+阿里雲oss,最好用的Markdown+最好用的床工具!

### 部落格 > ### 寫部落格的好處 **1.使自己變得更善於觀察**。一旦你養成了記部落格的習慣,與此同時你也賦予了一個更好的機會給自己,讓自己去更細緻地觀察生活。一個人的生活經歷本就是價值連城的,從中學習到的知識,教訓更是異常珍貴。放眼生活中那些正面的、負面的資訊,讓自己靜靜地去思考,

篇文章,學會Git

eba 時有 當前目錄 文件 展示 遠程分支 amend 解釋 很好 在日常工作中,經常會用到Git操作。但是對於新人來講,剛上來對Git很陌生,操作起來也很懵逼。本篇文章主要針對剛開始接觸Git的新人,理解Git的基本原理,掌握常用的一些命令。 一、Git工作流程

步步建立自己的以太坊數字貨幣代幣進行ICO

寫在前面 本文所講的代幣是使用以太坊智慧合約建立,閱讀本文前,你應該對以太坊、智慧合約有所瞭解,如果你還不瞭解,建議你先看以太坊是什麼 代幣Token 如果不那麼追求精確的定義,代幣就是數字貨幣,比特幣、以太幣就是一個代幣。 利用以太坊的智慧合約可以輕鬆編寫出