畢設遇到的問題(三) 自定義view

2022-08-02 01:54:13 字數 1358 閱讀 3384

畢設已經處於收工階段了,現在的主要任務就是優化一下資料統計功能了。

為了直觀的表示我的課程表應用中的簽到記錄功能,最好的方式莫過於座標圖,橫軸表示周,縱軸表示簽到次數。這樣若是學霸型別的童鞋,他們的簽到記錄表示在座標圖中定是一條水平的柱狀圖,而學弱呢,可能就是起起伏伏了。

如下圖,直接拿的測試簽到資料做的一張座標圖。

其中20表示週數,縱座標的3表示一周一共3次課。哈哈,看來這個是學弱了。。。

這其中引用了是乙個github上的開源專案, 這個人的專案是fork了 此人的專案,新增了我找了好久的xml支援。開始引用的是jjoe64的專案,在他的view類中沒有定義(context context,attributeset atts)的乙個建構函式,而在xml想要引用某個view類的話該view類中必須定義這麼乙個建構函式,自己fork的話沒接觸過怕耗時間,所以又search了一陣子,在issue中找到了kusand的專案,很順利的完成了xml引用。然而在kusand的sample中有這麼一些xml檔案,

<?xml version="

1.0" encoding="

utf-8

"?>""

"android:layout_width="

fill_parent

"android:layout_height="

fill_parent

">

android:id="

@+id/sample_line_graph

"android:layout_width="

match_parent

"android:layout_height="

match_parent

"#ff0000

"#0000ff

"4sp

"#00ff00

" />

在這我順便感慨一下國內的一些學習環境,咋stackoverflow我提個問有可能會被close(被close了兩次,『it's not a real question』),也有可能很快就有大神過來給你解答,有時候有些生澀的詞彙不懂啥意思,但是他們的熱情解答讓你不得不看懂他說的是啥,看懂後問題可能就解決了。但是在國內,雖然說建立了各種開發群,但是沒有人會為你熱心解答,這跟qq群的性質有那麼些關係,同樣也沒有乙個便捷的開發者問答平台(似乎有個叫德問,在探索中),著實挺可悲的。這英語的重要性由此可知了,有時候會跟朋友感慨,說象形文本必定會被淘汰,因為效率低,一切事物最終的發展應該是往抽象的,像計算機語言不也是這麼發展過來的麼?還好中國的四大發明不包括計算機……要是這樣如今的網際網路的發展可能就沒有這麼飛快了。

自定義View遇到的相關問題

1 在scrollview中加入自定義view 1 首先是要做乙個水平滾動條,發現用scrollview 設定屬性android scrollbars horizontal 居然不行,然後才發 現要用horizontalscrollview,真是醉了 2 需要horizontalscrollview...

android自定義view(三)

自定義view第三種是 完全自定義 效果如下 需要解決的問題 1 view的測量 onmeasure 2 view的繪製ondraw 3 如果需要變換圖形,需要使用invalid更新,可以實現動態的效果 public class myview extends view public myview c...

安卓自定義繪製View中遇到的問題

第乙個建構函式 public mycustomview context context 第二個建構函式 public mycustomview context context,attributeset attrs 第三個建構函式 public mycustomview context context...