欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

Android培訓(xùn)視頻之自定義GridView控件實現(xiàn)

2016-02-25 11:21:34 1169瀏覽

        ListView和GridView是我們在進行Android開發(fā)軟件時常常用到的,在Android開發(fā)時系統(tǒng)會自帶ListView,GridView功能,但往往滿足不了我們當時的開發(fā)要求。這個時候我們需要自己定義一個ListView或者GridView,扣丁Android培訓(xùn)視頻中就有自定義的一個左右滑動刪除item的例子,大家有興趣的可以去看看。Android使用Scroller實現(xiàn)絢麗的ListView左右滑動刪除Item效果,今天這篇文章就給大家來自定義GridView的控件。

Android培訓(xùn)視頻之自定義GridView控件實現(xiàn)

        GridView主要是來顯示網(wǎng)格的控件,在Android的開發(fā)中使用很普通,相對于TextView,Button這些控件來說要來的復(fù)雜些,今天給大家?guī)黹L按GridView的item,然后將其拖拽其他item上面,使得GridView的item發(fā)生交換,比較典型的就是我們的Launcher,網(wǎng)上有很多關(guān)于GridView的拖動的Demo,但是大部分都是相同的,而且存在一些Bug,而且大部分都是點擊GridView的item然后進行拖動,或者item之間不進行實時交換,今天給大家更加詳細的介紹GridView拖拽,并且將Demo做的更完美,大家更容易接受,也許很多人聽到這個感覺實現(xiàn)起來很復(fù)雜,就關(guān)掉的這篇文章,其實告訴大家,只要知道了思路就感覺一點都不復(fù)雜了,不信大家可以接著往下看看,首先還是跟大家說說實現(xiàn)的思路。

        Android培訓(xùn)視頻之自定義GridView控件實現(xiàn):

        1、根據(jù)手指按下的X,Y坐標來獲取我們在GridView上面點擊的item。

        2、手指按下的時候使用Handler和Runnable來實現(xiàn)一個定時器,假如定時時間為1000毫秒,在1000毫秒內(nèi),如果手指抬起了移除定時器,沒有抬起并且手指點擊在GridView的item所在的區(qū)域,則表示我們長按了GridView的item。3、如果我們長按了item則隱藏item,然后使用WindowManager來添加一個item的鏡像在屏幕用來代替剛剛隱藏的item。

        4、當我們手指在屏幕移動的時候,更新item鏡像的位置,然后在根據(jù)我們移動的X,Y的坐標來獲取移動到GridView的哪一個位置。

        5、到GridView的item過多的時候,可能一屏幕顯示不完,我們手指拖動item鏡像到屏幕下方,要觸發(fā)GridView想上滾動,同理,當我們手指拖動item鏡像到屏幕上面,觸發(fā)GridView向下滾動。

        6、GridView交換數(shù)據(jù),刷新界面,移除item的鏡像。

        經(jīng)過上述文章的介紹,是不是很多讀者已經(jīng)迫不及待的想要親自操作一下自己的GridView控件實現(xiàn),由于文章的局限性,很多細節(jié)并沒有一一說明,建議讀者們在操作時同時觀看扣丁學(xué)堂Android培訓(xùn)視頻講座,對于GridView控件實現(xiàn)有很大的助力和幫助。

查看更多關(guān)于“Android培訓(xùn)資訊”的相關(guān)文章>>

標簽:

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國免費咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號中關(guān)村智誠科創(chuàng)大廈4層
京ICP備2021002079號-2   Copyright ? 2017 - 2022
返回頂部 返回頂部