現(xiàn)在應(yīng)用市場上的一些桌面,比如小米桌面、GO桌面、點(diǎn)心桌面等都會有相關(guān)的仿蘋果IOS系統(tǒng)的主題,用戶下載之后通過一些設(shè)置(比如軟件的重命名、圖標(biāo)的更改、軟件排列方式的調(diào)整、狀態(tài)欄的設(shè)置等),可在視覺上做到模仿蘋果系統(tǒng)。當(dāng)然要真正地體驗(yàn)IOS系統(tǒng),只能用Apple的產(chǎn)品了。
創(chuàng)新互聯(lián)公司專注于橫縣企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),購物商城網(wǎng)站建設(shè)。橫縣網(wǎng)站建設(shè)公司,為橫縣等地區(qū)提供建站服務(wù)。全流程按需求定制開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
已經(jīng)很久沒有寫了,正好最近有遇到一個(gè)安卓仿iOS的抖動刪除功能。我研究了一下,正好分享出來。先放個(gè)圖給各位看官們,看看是不是自己需要的。
其實(shí)這個(gè)功能并不復(fù)雜,下面開始說明一下怎么做。有需求的看官們可以直接拉到最后面查看Demo。
在app文件中的build.gradle里的dependencies下方,添加依賴庫Recyclerview
首先是總體的布局,我就隨便弄了一下,差不多就行了,如下:
然后是item的布局,item可以按照自己的喜好弄,這里我也只是弄了一個(gè)簡易的,如下:
然后就是模型的設(shè)置,我在這里只設(shè)了兩個(gè),i代表的是所顯示的數(shù)字,isDetele代表的是是否顯示刪除樣式,如下:
這里是比較關(guān)鍵的一個(gè)步驟,按鈕的點(diǎn)擊、長按、刪除都需要在這里用代理分享出去,然后還需要根據(jù)進(jìn)來的數(shù)據(jù)顯示相應(yīng)的樣式,如下:
最后,就是在顯示的Activity頁面中調(diào)用。設(shè)置相應(yīng)的參數(shù)來設(shè)定顯示的方式,各種手勢的處理等等,如下:
第一種將安卓變ios7方法
如果你非常喜歡iOS 7的設(shè)計(jì)風(fēng)格卻又不愿意放棄Android系統(tǒng)帶來的自由體驗(yàn),或許讓你的Android系統(tǒng)看起來像iOS 7是一個(gè)不錯(cuò)的選擇。現(xiàn)在通過一些Android平臺的美化軟件就能讓鎖屏、通知欄以及控制中心等各種系統(tǒng)界面看起來和iOS 7一模一樣,而且只需5步哦!
第一步:Espier Launcher 7
Espier Launcher 7是一款iOS 7風(fēng)格Android啟動器美化軟件,它能讓你的系統(tǒng)配色非常接近iOS 7,并且還能夠根據(jù)不同壁紙而改變。除此以外,Espier Launcher 7還自帶了與iOS 7非常匹配的桌面小工具,整體效果簡約清新。
第二步:iOS 7 Lockscreen Parallax HD或Screenocker 7
下來看看鎖屏界面吧!這兩款鎖屏軟件對iOS 7的仿真度相當(dāng)高。在該界面下,你甚至能和iPhone一樣直接進(jìn)入相機(jī)或者輸入密碼,不過指紋識別解鎖還是別想了。值得注意的是,免費(fèi)版Screenocker 7并不允許用戶更換鎖屏壁紙,用戶想要獲得全部功能還要多花點(diǎn)銀子。
第三步:Notification 7
這款軟件能讓Android下拉通知欄變成與iOS 7一樣的半透明毛玻璃風(fēng)格,質(zhì)感瞬間提升不少。不過與Screenocker 7一樣,只有付費(fèi)版Notification 7才能更換通知欄壁紙。
第四步:Control Center 7
新增的控制中心可謂是iOS 7中的亮點(diǎn)之一。雖然Android早已整合了該功能,但是似乎一直沒有什么設(shè)計(jì)感可言。因此Control Center 7或許會能為你解決這個(gè)問題,它能讓你在功能性和美觀性二者之間找到一個(gè)不錯(cuò)的平衡點(diǎn)。
第五步:Dialer 7
雖說Android的通話界面已經(jīng)很不錯(cuò)了,可是如果你覺得iOS 7更好的話,那么你可以試試Dialer 7。不管是來電還是撥號畫面,Dialer 7對于iOS 7的仿真度非常高,而且付費(fèi)版的Dialer 7還能自定義來電壁紙哦!
總的來說,其實(shí)就是靠幾款軟件來達(dá)到理想的效果,喜歡擺弄手機(jī)的網(wǎng)友還是可以試試的。
第二種將安卓變ios7方法
蘋果的IOS7界面有沒有讓你覺得想試一下呢。但是如果和小編一樣用的是安卓,那么難道只有換機(jī)?呵呵,這里介紹一個(gè)方法,就是更換啟動界面的方式感受一下IOS7的風(fēng)格。下面跟小編一起來吧。
相關(guān)軟件:IOS7
下載地址:
第一步
在百度應(yīng)用中心中搜索“領(lǐng)航桌面IOS7”,下載并且安裝自己的安卓手機(jī)里面。安裝后啟動的時(shí)候會彈出設(shè)置啟動器,如果沒有則重啟一下手機(jī)就可以了。
第二步
第一次啟動的時(shí)候會需要聯(lián)網(wǎng)檢測安裝的程序的,點(diǎn)擊【確定】就可以了。
第三步
安裝后,我們看一下鎖屏界面。是不是根本不像呢,因?yàn)橹皇前惭b了界面,鎖屏界面和撥號,設(shè)置等需要另外安裝插件的。
第四步
點(diǎn)擊【領(lǐng)航中心】,進(jìn)入設(shè)置界面,點(diǎn)擊【桌面插件】,看到空空的插件列表。點(diǎn)擊【更多在線插件】。
第五步
下載需要的插件,小編這里下載了鎖屏插件和撥號器IOS7插件。并且安裝。有時(shí)候在線插件安裝不了,則可以在百度應(yīng)用中心中直接輸入插件的名稱下載安裝就可以了。
第六步
安裝后,在插件中心中可以看到已經(jīng)安裝的插件,啟用和設(shè)置。再看一次鎖屏界面,是不是已經(jīng)變成IOS7了。
第七步
再看撥號器,撥號器是桌面的一個(gè)快捷方式,需要點(diǎn)擊啟動。呵呵,一樣的撥號器了,再看一下桌面,包括IOS7的通知方式也一樣了。
第八步
通過安裝啟動器和插件的方式,我們就可以把安卓界面變成IOS7了。大家可以通過這種方式來感受一下IOS7的風(fēng)格。
1.1、實(shí)現(xiàn)動態(tài)加載不同layout
1.2、動態(tài)配置是否彈出后背景半透明,關(guān)閉時(shí)候恢復(fù)(監(jiān)聽ondismiss,靠window類來變色)
1.3、一些基礎(chǔ)性的方法抽象方法
1.4、為了更加復(fù)雜的樣式和動效,可以繼續(xù)擴(kuò)展此類
進(jìn)入動畫:popup_bottom_enter_anim.xml
退出動畫:popup_bottom_exit_anim.xml
item的背景style
選擇相機(jī)或者相冊的監(jiān)聽接口
朝CV工程師又進(jìn)一步~~~????
最近怎么老寫View,可能寫view比較方便,寫其它東西還要抽時(shí)間整理總結(jié),寫View就直接封完寫出來就行。
準(zhǔn)備國慶放假,無心工作,那就寫篇簡單實(shí)用一點(diǎn)的文章,總不能白白浪費(fèi)了時(shí)間。
有時(shí)候ios端會用到條件選擇器,好像是那邊自帶的,而android這邊是沒有的,但是為了兩端統(tǒng)一,沒辦法,只能我們?nèi)ミw就他們了(你讓一個(gè)有自帶的去寫自定義是基本不可能的事)。
最經(jīng)典的是我們有選擇地址的需求,比如美團(tuán)這里的:
這個(gè)android是原生是沒有的,只有能選擇日期的。那怎么辦?自定義,好像略難,那就用三方的吧。
我找了很多,就覺得這個(gè)庫是做得比較好,比較完整的,而且也一直有在維護(hù),還是比較推薦,使用起來也比較方便。項(xiàng)目里有很清晰的文檔,建議看之前先瀏覽過文檔。
我使用的效果:
我還是順便把源碼也瀏覽了下。發(fā)現(xiàn)這里有3個(gè)比較重要的類,這個(gè)之后會簡單的介紹:
(1)WheelView
(2)條件選擇的WheelOptions, 我感覺這個(gè)類的封裝有點(diǎn)vm的意思
(3)最外層封裝的OptionsPickerView
如果只是為了選擇地址的話直接用它封裝好的就行,但是有時(shí)候可能會需要用到其它的布局或需求,那我們就要在它原有的功能上進(jìn)行擴(kuò)展,比如說我寫的這個(gè)時(shí)間段的現(xiàn)在,直接用是沒有的,需要自己擴(kuò)展。
而要進(jìn)行擴(kuò)展的話,就要先瀏覽源碼看看它內(nèi)部怎么寫的。
可以從調(diào)用的地方找到OptionsPickerView類
然后看看OptionsPickerView類內(nèi)部,你會發(fā)現(xiàn)很多方法,但是基本都是builder方法個(gè)getset方法,我們可以找到重要的幾個(gè)方法。
這里做的是為view設(shè)置屬性。重要的是這里
這里的意思就是把這個(gè)View給WheelOptions這個(gè)對象,讓它來做處理。然后可以看
看布局。
可以看出它里面是寫死固定就是3列。其實(shí)我不太贊成這樣的做法,對于這樣的多情況view的封裝,我個(gè)人還是比較喜歡做動態(tài)的。由于這里固定是3列,所以我上圖中4列的情況直接使用是實(shí)現(xiàn)不了的,所以需要擴(kuò)展。這里的WheelView就是單列
它這里布局寫死了固定3列,那我肯定是沒法復(fù)用它的這個(gè)布局了,所以就只能重寫布局。
我只寫了LinearLayout,就是要?jiǎng)討B(tài)去添加WheelView。
原本的OptionsPickerView中
在builder構(gòu)造時(shí)就固定了布局,所以我這不好擴(kuò)展,不如重寫一個(gè)OptionsPickerView,當(dāng)然重寫B(tài)uilder也行,但是我覺得重寫OptionsPickerView比較好。而且他原本只有兩個(gè)類
所以我們需要繼承BasePickerView重寫一個(gè)PickerView,他原本內(nèi)部的邏輯沒問題,我就抄過來用好了。
修改了
(1)修改布局變成我的布局
(2)然后把創(chuàng)建WheelView給加擴(kuò)展createWheel(optionsPicker, context, total);因?yàn)槲也幌朊看味级紝態(tài)uilder這么多參數(shù),我把這個(gè)pickerview當(dāng)成中間成來弄,讓子類繼承它來做簡單的擴(kuò)展
我們重寫個(gè)WheelView,因?yàn)樵镜腤heelView是做固定3列的處理,我們需要做成個(gè)動態(tài)的。
(1)我多添加了個(gè)參數(shù)total表示要展示多少列
(2)用ListWheelView wvList數(shù)組來動態(tài)創(chuàng)建添加WheelView
(3)用ListListT items 來裝每一列的數(shù)據(jù)(我這個(gè)Wheel只做了不關(guān)聯(lián)情況下的多列,關(guān)聯(lián)情況下我沒弄)
(4)showWheelView();
這個(gè)方法做展示的規(guī)則,默認(rèn)是平均展示total列,而如果需要做特殊的展示情況,像我上邊一樣的,就寫個(gè)類繼承這個(gè)類重新這個(gè)方法重新展示的規(guī)則就行,比如我的時(shí)間期間選擇器。
重寫這個(gè)方法就能展示出自己需要展示的效果
調(diào)用時(shí)也很方便。
我講這篇的目的是為了第一介紹一下這個(gè)三方庫,還是比較實(shí)用的。第二,說下擴(kuò)展的重要性。第三,放假了實(shí)在工作效率低。
目前主流的兩個(gè)系統(tǒng)就是Android和iOS系統(tǒng)了,各有各的優(yōu)缺點(diǎn),而且使用感受也是因人而異,很多用戶在選擇手機(jī)的時(shí)候也比較糾結(jié),既想要蘋果的流暢性又想要安卓的可玩性
但是“熊和魚掌不可兼得”這個(gè)道理大家都懂,所以想要同時(shí)擁有兩個(gè)系統(tǒng)的效果是不太可行的,相對目前來說,相信以后還是有機(jī)會的,不過許多安卓用戶對于蘋果的操作控制中心還是比較喜歡的,畢竟操作方便
安卓的優(yōu)點(diǎn)是什么?我們似乎忘記了,那就是開放可玩性高,基于這個(gè)點(diǎn)出發(fā),完全可以尋找另一個(gè)方式來完成這個(gè)體驗(yàn),而且可操作方式還是挺多選擇的,例如運(yùn)用xp框架、太極等等... ...
不過,需要root的東西畢竟太麻煩,有的小伙伴還是覺得沒必要的,所以今天給大家?guī)硪豢钪苯幽7绿O果控制中心的實(shí)用工具,體驗(yàn)起來更加舒適
蘋果控制中心
一款大小不足5M的小工具,無廣告,不占用什么內(nèi)存,使用之后可以將安卓的控制中心模仿蘋果的控制中心一樣的炫酷效果,下面先來看一下效果圖
效果是不是非常逼真呢,如果再搭配一下蘋果主題的話,相信不看手機(jī)外殼,別人或許以為就是蘋果手機(jī)呢
這些效果是如何實(shí)現(xiàn)的呢?下面就來簡單的介紹一下操作方式吧
首先,打開工具之后給我們展示的界面就是這樣,沒有多余的組件,就一個(gè)界面,為的就是一目了然
首先我們打開狀態(tài)控制中心,會自動彈出控制中心面板,我們打開"在其他應(yīng)用上層顯示按鈕",然后返回工具
接下來,我們只需要隨便點(diǎn)擊"尺寸、顏色、位置"的其中一個(gè)就可以進(jìn)入處理設(shè)置面板,我們就能根據(jù)自己的需求隨意調(diào)節(jié)控制按鈕的位置、大小和顏色了
接下來,要設(shè)置的就是音樂控制按鈕,我們點(diǎn)擊音樂控制,進(jìn)入音樂播放器選擇,選擇一款我們常用的音樂軟件
點(diǎn)擊顯示詳情,跳出通知監(jiān)聽服務(wù),再選擇確定會自動跳到“通知使用權(quán)限”管理,把控制中心權(quán)限打開,選擇允許即可
最后,回到控制中心,選擇觸摸開關(guān)打開,就算是完成了整個(gè)工具的設(shè)置了,控制中心需要通過功能條來進(jìn)行展示,輕觸底部的橫條,蘋果控制中心就會出現(xiàn)了
然后他就能直接調(diào)節(jié)音量、屏幕亮度、藍(lán)牙、計(jì)算器、相機(jī)等功能啦,是不是整體感覺還不錯(cuò)呢?喜歡的小伙伴可以去嘗試一下吧!
廢話一下:其實(shí),我覺得小米現(xiàn)在的操作控制中心跟蘋果的有點(diǎn)相似。