Android 開發學習記錄

2021-08-17 08:45:23 字數 854 閱讀 2651

今天只工作了半天,工作的半天解決了乙個問題,還有乙個問題嘗試解決。

第乙個問題:是 viewpager 中 indicator 隨著 viewpager 的滑動而滑動,因為 viewpager 向右滑動,當前的 item 的數量就加一,同理,向左滑動,當前的 item 的數量就減一,一直列舉了很多情況,想尋求他們之間對應的關係,說的有點抽象,舉個例子,比如有四個頁面:a ,b,c,d,向右滑的時候就是:0對應a,1對應b,2對應c,3對應d。向左滑的時候就是:0對應a,-1對應d,-2對應c,-3對應b,所以這時參考的網上的用到了取模的知識點,

index = (list.size()+currentitem%list.size)%list.size .問題就解決了,一開始為了這個問題的解決,像是乙個急迫的小孩一樣,思維混亂,也 get 不到重點,等心靜下來的時候,所有的思路就變得清晰了,生活就是這樣的吧,當你很著急的時候,反而沒有冷靜的時候更有思路,心態的重要性呀,還有最近感覺自己壓力有點大,感覺我應該最近嘗試著玩玩,或許會更有精力面對壓力,也會面對的更好。

第二個問題:就是畫指示條,就是那種標示向右劃的箭頭,我想著自己畫出箭頭,用的 canvas 的 lineto 方法,然後設定一定的畫筆寬度,可是畫的箭頭,開頭是個三角形狀的,不是平的,正在解決;還有就是向右有了,向左的,不能直接 lineto ,因為他的預設起始位置是(0,0),得先把它移到乙個位置,才能開始畫,現在畫的右箭頭有形狀了,左箭頭顯示的還不是我想要的,明天繼續。。。

一直都覺得應該把自己從事的研究深了比較好,如果三心二意,可能都只是懂點,都不深,可能對技術的追求比較執著吧,總感覺寫出演算法比較帥的、或者架構設計的比較帥的是一件很有成就感的事情,不知道自己的想法是否夠成熟,也許剛畢業沒多久,涉世未深,想的不夠全面,可是,人是會慢慢成長的,加油!

Android學習記錄

1 setcontentview 將指定的資源xml檔案載入到對應的activity中 如下 setcontentview r.layout.activity main 2 findviewbyid 根據id查詢控制項 如下 glsu ceview vsv glsu ceview findviewb...

android開發報錯記錄

在android studio中,刪除.gradle資料夾下面的所有檔案或資料夾,然後再編譯執行就可以了 unsupportedmethodexception 報錯內容 unsupported method instantrun.getrestartdexfile 某些方法當前引用版本的gradle...

android學習記錄 十

改變傳入的資料庫版本號就可以觸發資料庫公升級.val dbhelper mydatabasehelper this bookstore.db 5 此時會呼叫onupgrade方法.重寫onupgrade方法 override funonupgrade db sqlitedatabase,oldver...