新四季網

安卓系統網格視圖的控制方法及系統與流程

2023-07-14 21:30:41


本發明涉及智能作業系統技術領域,尤其涉及一種安卓系統網格視圖的控制方法及系統。



背景技術:

Android安卓系統是現今最為流行的智能終端作業系統,在安卓系統下通常通過GridView控制項以排列形式展示應用圖標以及應用名稱的網格視圖。現有安卓系統的網格視圖只是簡單地將網格元素進行排列布局,而無法在網格元素之間個性化地配置分割線,導致安卓系統的網格視圖的美觀性、個性化和用戶體驗不佳。



技術實現要素:

鑑於此,本發明提供一種安卓系統網格視圖的控制方法及系統,解決現有安卓系統網格視圖無法實現個性化的分割線功能而導致安卓系統的網格視圖的美觀性、個性化和用戶體驗不佳的技術問題。

根據本發明的一個實施例,提供一種安卓系統網格視圖的控制方法,包括:在GridView控制項中設置通用XML屬性;在GridView控制項中添加分割線屬性;根據設置的通用XML屬性和添加的分割線屬性生成XML文件;獲取並存儲網格元素圖標和對應的網格元素名稱數據;以及將存儲的網格元素圖標和對應的網格元素名稱數據映射到生成的XML文件定義的視圖中。

優選的,所述獲取並存儲網格元素圖標和對應的網格元素名稱數據,包括:獲取網格元素圖標和對應的網格元素名稱數據;以及通過HashMap將獲取的網格元素圖標和對應的網格元素名稱數據進行存儲,並將HashMap添加到Array List中。

優選的,所述將存儲的網格元素圖標和對應的網格元素名稱數據映射到生成的XML文件定義的視圖中,包括:通過簡單適配器將Array List中HashMap的網格元素圖標和對應的網格元素名稱數據映射到生成的XML文件定義的視圖中。

優選的,所述分割線屬性包括分割線顏色屬性、分割線樣式屬性和分割線粗細屬性。

優選的,所述分割線樣式屬性包括:左邊框線、上邊框線、右邊框線、下邊框線、全邊框線、外邊框線、內邊框線、內豎分割線和內橫分割線。

優選的,所述通用XML屬性包括:每列寬度、網格比重、網格間水平距離、網格間垂直距離、列數、填充可用空間方式。

根據本發明的另一個實施例,提供一種安卓系統網格視圖的控制系統,包括:通用XML屬性設置模塊,用於在GridView控制項中設置通用XML屬性;分割線屬性添加模塊,用於在GridView控制項中添加分割線屬性;XML文件生成模塊,用於根據所述通用XML屬性設置模塊設置的通用XML屬性和所述分割線屬性添加模塊添加的分割線屬性生成XML文件;網格元素獲取存儲模塊,用於獲取並存儲網格元素圖標和對應的網格元素名稱數據;以及視圖映射模塊,用於將所述網格元素獲取存儲模塊存儲的網格元素圖標和對應的網格元素名稱數據映射到所述XML文件生成模塊生成的XML文件定義的視圖中。

優選的,所述網格元素獲取存儲模塊,包括:網格元素獲取單元,用於獲取網格元素圖標和對應的網格元素名稱數據;以及網格元素存儲單元,用於通過HashMap將所述網格元素獲取單元獲取的網格元素圖標和對應的網格元素名稱數據進行存儲,並將HashMap添加到Array List中。

優選的,所述視圖映射模塊用於通過簡單適配器將Array List中HashMap的網格元素圖標和對應的網格元素名稱數據映射到生成的XML文件定義的視圖中。

優選的,所述分割線屬性包括分割線顏色屬性、分割線樣式屬性和分割線粗細屬性。

本發明提供的安卓系統網格視圖的控制方法及系統,在GridView控制項中設置通用XML屬性,在GridView控制項中添加分割線屬性,根據設置的通用XML屬性和添加的分割線屬性生成XML文件,獲取並存儲網格元素圖標和對應的網格元素名稱數據,並將存儲的網格元素圖標和對應的網格元素名稱數據映射到生成的XML文件定義的視圖中,方便快捷地實現了網格視圖的個性化分割線功能,提升了網格視圖的美觀性、個性化和用戶體驗。

附圖說明

為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單的介紹。顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1為本發明一個實施例中安卓系統網格視圖的控制方法的流程示意圖。

圖2為本發明一個實施例中獲取並存儲網格元素圖標和對應的網格元素名稱數據的流程示意圖。

圖3為本發明另一個實施例中安卓系統網格視圖的控制系統的結構示意圖。

圖4為本發明另一個實施例中網格元素獲取存儲模塊的結構示意圖。

具體實施方式

下面結合附圖和具體實施方式對本發明的技術方案作進一步更詳細的描述。顯然,所描述的實施例僅僅是本發明的一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動的前提下所獲得的所有其他實施例,都應屬於本發明保護的範圍。

在本發明的描述中,需要理解的是,術語「第一」、「第二」等僅用於描述目的,而不能理解為指示或暗示相對重要性。在本發明的描述中,需要說明的是,除非另有明確的規定和限定,術語「相連」、「連接」應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對於本領域的普通技術人員而言,可以結合具體情況理解上述術語在本發明中的具體含義。此外,在本發明的描述中,除非另有說明,「多個」的含義是兩個或兩個以上。

流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用於實現特定邏輯功能或過程的步驟的可執行指令的代碼的模塊、片段或部分,並且本發明的優選實施方式的範圍包括另外的實現,其中可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或按相反的順序,來執行功能,這應被本發明的實施例所屬技術領域的技術人員所理解。

圖1為本發明一個實施例中安卓系統網格視圖的控制方法的流程示意圖。如圖所示,所述安卓系統網格視圖的控制方法,包括:

步驟S101:在GridView控制項中設置通用XML屬性。

在安卓系統中,GridView控制項通常用來以行列的形式顯示網格元素比如文字或圖片。在本實施例中,首先在GridView控制項中設置通用XML屬性,所述通用XML屬性包括:android:columnWidth[int] 每列寬度、android:gravity[int] 網格比重、android:horizontalSpacing[int] 網格間水平距離、android:numColumn[int] 列數、android:stretchMode[int] 填充可用空間方式、和android:verticalSpacing[int]網格間垂直距離,快速實現了網格視圖的基本通用布局。

步驟S102:在GridView控制項中添加分割線屬性。

在本實施例中,在網格視圖的基本通用布局的基礎上,進一步在GridView控制項中添加分割線屬性,比如分割線顏色屬性、分割線樣式屬性和分割線粗細屬性等。其中,所述分割線顏色屬性可配置分割線的通用線條顏色以及自定義配置的顏色,所述分割線樣式屬性可包括左邊框線、上邊框線、右邊框線、下邊框線、全邊框線、外邊框線、內邊框線、內豎分割線和內橫分割線,所述分割線粗細屬性可配置分割線不同磅數寬度。在本實施例中,在網格視圖的基本通用布局的基礎上,進一步實現個性化的分割線功能和設置,提升了網格視圖的美觀性、個性化和用戶體驗。

步驟S103:根據設置的通用XML屬性和添加的分割線屬性生成XML文件。

在GridView控制項中設置通用XML屬性和添加分割線屬性後,根據設置的通用XML屬性和添加的分割線屬性生成XML文件,生成的XML文件包括通用XML屬性和添加分割線屬性,以用於後續生成映射視圖。

步驟S104:獲取並存儲網格元素圖標和對應的網格元素名稱數據。

在本實施例中,獲取並存儲網格元素圖標和對應的網格元素名稱數據。具體的,參見圖2,所述獲取並存儲網格元素圖標和對應的網格元素名稱數據,包括:

步驟S201:獲取網格元素圖標和對應的網格元素名稱數據。

步驟S202:通過HashMap將獲取的網格元素圖標和對應的網格元素名稱數據進行存儲,並將HashMap添加到Array List中。

在本實施例中,可網格元素圖標和對應的網格元素名稱數據,比如應用圖標和對應的應用名稱,然後通過HashMap將獲取的網格元素圖標和對應的網格元素名稱數據進行存儲,並將HashMap添加到Array List中,方便快捷地實現了網格元素的獲取和存儲。

步驟S105:將存儲的網格元素圖標和對應的網格元素名稱數據映射到生成的XML文件定義的視圖中。

在生成XML文件和獲取以及存儲到網格元素後,將存儲的網格元素圖標和對應的網格元素名稱數據映射到生成的XML文件定義的視圖中。具體的,通過簡單適配器Simple Adapter將Array List中HashMap的網格元素圖標和對應的網格元素名稱數據映射到生成的XML文件定義的視圖中,最終生成具有個性化配置分割線的網格視圖,方便快捷地實現了網格視圖的個性化分割線功能,提升了網格視圖的美觀性、個性化和用戶體驗。

在本實施例的安卓系統網格視圖的控制方法中,在GridView控制項中設置通用XML屬性,在GridView控制項中添加分割線屬性,根據設置的通用XML屬性和添加的分割線屬性生成XML文件,獲取並存儲網格元素圖標和對應的網格元素名稱數據,並將存儲的網格元素圖標和對應的網格元素名稱數據映射到生成的XML文件定義的視圖中,方便快捷地實現了網格視圖的個性化分割線功能,提升了網格視圖的美觀性、個性化和用戶體驗。

圖3為本發明另一個實施例中安卓系統網格視圖的控制系統的結構示意圖。如圖所示,在上述方法實施例的基礎上,所述安卓系統網格視圖的控制系統100,包括通用XML屬性設置模塊10、分割線屬性添加模塊20、XML文件生成模塊30、網格元素獲取存儲模塊40和視圖映射模塊50。

在安卓系統中,GridView控制項通常用來以行列的形式顯示網格元素比如文字或圖片。在本實施例中,所述通用XML屬性設置模塊10在GridView控制項中設置通用XML屬性,所述通用XML屬性包括:android:columnWidth[int] 每列寬度、android:gravity[int] 網格比重、android:horizontalSpacing[int] 網格間水平距離、android:numColumn[int] 列數、android:stretchMode[int] 填充可用空間方式、和android:verticalSpacing[int]網格間垂直距離,快速實現了網格視圖的基本通用布局。

在本實施例中,在所述通用XML屬性設置模塊10設置網格視圖的基本通用布局的基礎上,所述分割線屬性添加模塊20進一步在GridView控制項中添加分割線屬性,比如分割線顏色屬性、分割線樣式屬性和分割線粗細屬性等。其中,所述分割線顏色屬性可配置分割線的通用線條顏色以及自定義配置的顏色,所述分割線樣式屬性可包括左邊框線、上邊框線、右邊框線、下邊框線、全邊框線、外邊框線、內邊框線、內豎分割線和內橫分割線,所述分割線粗細屬性可配置分割線不同磅數寬度。在本實施例中,在所述用XML屬性設置模塊10設置網格視圖的基本通用布局的基礎上,所述分割線屬性添加模塊20進一步實現個性化的分割線功能和設置,提升了網格視圖的美觀性、個性化和用戶體驗。

在所述通用XML屬性設置模塊10在GridView控制項中設置通用XML屬性和所述分割線屬性添加模塊20添加分割線屬性後,所述XML文件生成模塊30根據所述通用XML屬性設置模塊10設置的通用XML屬性和所述分割線屬性添加模塊20添加的分割線屬性生成XML文件,生成的XML文件包括通用XML屬性和添加分割線屬性,以用於後續生成映射視圖。

在本實施例中,所述網格元素獲取存儲模塊40獲取並存儲網格元素圖標和對應的網格元素名稱數據。具體的,參見圖4,所述網格元素獲取存儲模塊40,包括網格元素獲取單元401和網格元素存儲單元402。

在本實施例中,所述網格元素獲取單元401獲取網格元素圖標和對應的網格元素名稱數據,比如應用圖標和對應的應用名稱,所述網格元素存儲單元402通過HashMap將所述網格元素獲取單元401獲取的網格元素圖標和對應的網格元素名稱數據進行存儲,並將HashMap添加到Array List中,方便快捷地實現了網格元素的獲取和存儲。

在所述XML文件生成模塊30生成XML文件和所述網格元素獲取存儲模塊40獲取以及存儲到網格元素後,所述視圖映射模塊50將所述網格元素獲取存儲模塊40存儲的網格元素圖標和對應的網格元素名稱數據映射到所述XML文件生成模塊30生成的XML文件定義的視圖中。具體的,所述視圖映射模塊50通過簡單適配器Simple Adapter將Array List中HashMap的網格元素圖標和對應的網格元素名稱數據映射到生成的XML文件定義的視圖中,最終生成具有個性化配置分割線的網格視圖,方便快捷地實現了網格視圖的個性化分割線功能,提升了網格視圖的美觀性、個性化和用戶體驗。

在本實施例的安卓系統網格視圖的控制系統100中,所述通用XML屬性設置模塊10在GridView控制項中設置通用XML屬性,所述分割線屬性添加模塊20在GridView控制項中添加分割線屬性,所述XML文件生成模塊30根據所述通用XML屬性設置模塊10設置的通用XML屬性和所述分割線屬性添加模塊20添加的分割線屬性生成XML文件,所述網格元素獲取存儲模塊40獲取並存儲網格元素圖標和對應的網格元素名稱數據,所述視圖映射模塊50將所述網格元素獲取存儲模塊40存儲的網格元素圖標和對應的網格元素名稱數據映射到所述XML文件生成模塊30生成的XML文件定義的視圖中,方便快捷地實現了網格視圖的個性化分割線功能,提升了網格視圖的美觀性、個性化和用戶體驗。

應當理解,本發明的各部分可以用硬體、軟體、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執行系統執行的軟體或固件來實現。例如,如果用硬體來實現,和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用於對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現場可編程門陣列(FPGA)等。

在本說明書的描述中,參考術語「一個實施例」、「一些實施例」、「示例」、「具體示例」、或「一些示例」等描述意指結合該實施例或示例描述的具體特徵、結構、材料或者特點包含於本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特徵、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。

儘管已經示出和描述了本發明的實施例,本領域的普通技術人員可以理解:在不脫離本發明的原理和宗旨的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發明的範圍由權利要求及其等同物限定。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀