掃二維碼與項(xiàng)目經(jīng)理溝通
我們在微信上24小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流

錯(cuò)那網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)于2013年開始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
java.lang.Object
|---ohos.agp.components.ColumnSystem
public class ColumnSystem
extends Object表示可以適應(yīng)不同屏幕尺寸和方向的響應(yīng)式布局設(shè)計(jì)機(jī)制。 分欄系統(tǒng)可以作為 UI 布局的輔助定位工具,保證跨設(shè)備體驗(yàn)一致。
column system 具有三個(gè)基本屬性:column, gutter, 和 margin。
| 修飾符和類型 | 字段 | 描述 |
|---|---|---|
| static int | BOTTOM_SHEET_TYPE | 指示底部工作表的列類型。 |
| static int | BUBBLE_TYPE | 指示氣泡列類型。 |
| static int | CARD_DOUBLE_BUTTON_TYPE | 指示卡片的雙按鈕列類型。 |
| static int | CARD_SINGLE_BUTTON_TYPE | 指示卡片的單按鈕列類型。 |
| static int | CARD_TYPE | 表示卡片列類型。 |
| static int | CONTENT_TYPE | 指示內(nèi)容列類型。 |
| static int | CUSTOM_TYPE | 表示自定義列類型。 |
| static int | DIALOG_TYPE | 指示對話框列類型。 |
| static int | DOUBLE_BUTTON_TYPE | 指示雙按鈕列類型。 |
| static int | LARGE_BOTTOMTAB_TYPE | 指示大底部選項(xiàng)卡(即具有三個(gè)以上項(xiàng)目的底部選項(xiàng)卡)的列類型。 |
| static int | LARGE_TOOLBAR_TYPE | 指示大工具欄的列類型(即具有四個(gè)或固定項(xiàng)的工具欄)。 |
| static int | MENU_TYPE | 指示菜單列類型。 |
| static int | SINGLE_BUTTON_TYPE | 指示單按鈕列類型。 |
| static int | SMALL_BOTTOMTAB_TYPE | 指示底部小選項(xiàng)卡(即具有三個(gè)或更少項(xiàng)目的底部選項(xiàng)卡)的列類型。 |
| static int | SMALL_TOOLBAR_TYPE | 指示小工具欄(即具有兩個(gè)或三個(gè)項(xiàng)目的工具欄)的列類型。 |
| static int | TOAST_TYPE | 表示 toast 列類型。 |
| 構(gòu)造函數(shù) | 描述 |
|---|---|
| ColumnSystem(Context context) | 用于創(chuàng)建默認(rèn) ColumnSystem 實(shí)例的構(gòu)造函數(shù)。 |
| ColumnSystem(Context context, int columnType) | 創(chuàng)建指定列類型的 ColumnSystem 實(shí)例。 |
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| int | getColumnType() | 獲取當(dāng)前列系統(tǒng)的列類型。 |
| float | getColumnWidth(int columnCount) | 獲取指定列數(shù)的總寬度。 |
| int | getGutter() | 獲取列系統(tǒng)的間距寬度。 |
| int | getMargin() | 獲取列系統(tǒng)的邊距寬度。 |
| int | getMaxColumnWidth() | 獲取指定列類型的最大列寬。 |
| int | getMinColumnWidth() | 獲取指定列類型的最小列寬。 |
| int | getSuggestedWidth() | 獲取當(dāng)前列類型的寬度。 |
| int | getTotalColumnCount() | 獲取當(dāng)前列系統(tǒng)中的總列數(shù)。 |
| void | setColumnType(int columnType) | 設(shè)置當(dāng)前列系統(tǒng)的列類型。 |
| int | updateConfiguration(int width, int height, float density) | 將柱系統(tǒng)的有效區(qū)域設(shè)置為部分窗口。 |
| int | updateConfiguration(Context context) | 設(shè)置柱系統(tǒng)的有效區(qū)域以完成窗口。 |
| 從類 java.lang.Object 繼承的方法 |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public static final int BOTTOM_SHEET_TYPE
指示底部工作表的列類型。
public static final int BUBBLE_TYPE
指示氣泡列類型。
public static final int CARD_DOUBLE_BUTTON_TYPE
指示卡片的雙按鈕列類型。
public static final int CARD_SINGLE_BUTTON_TYPE
指示卡片的單按鈕列類型。
public static final int CARD_TYPE
表示卡片列類型。
public static final int CONTENT_TYPE
指示內(nèi)容列類型。
public static final int CUSTOM_TYPE
表示自定義列類型。
public static final int DIALOG_TYPE
指示對話框列類型。
此列類型可根據(jù)窗口大小和窗口寬高比自動(dòng)適配為四種子類型:
public static final int DOUBLE_BUTTON_TYPE
指示雙按鈕列類型。
public static final int LARGE_BOTTOMTAB_TYPE
指示大底部選項(xiàng)卡(即具有三個(gè)以上項(xiàng)目的底部選項(xiàng)卡)的列類型。
public static final int LARGE_TOOLBAR_TYPE
指示大工具欄的列類型(即具有四個(gè)或固定項(xiàng)的工具欄)。
public static final int MENU_TYPE
指示菜單列類型。
public static final int SINGLE_BUTTON_TYPE
指示單按鈕列類型。
public static final int SMALL_BOTTOMTAB_TYPE
指示底部小選項(xiàng)卡(即具有三個(gè)或更少項(xiàng)目的底部選項(xiàng)卡)的列類型。
public static final int SMALL_TOOLBAR_TYPE
指示小工具欄(即具有兩個(gè)或三個(gè)項(xiàng)目的工具欄)的列類型。
public static final int TOAST_TYPE
表示 toast 列類型。
public ColumnSystem(Context context)
用于創(chuàng)建默認(rèn) ColumnSystem 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| context | 指示應(yīng)用程序上下文。 |
public ColumnSystem(Context context, int columnType)
創(chuàng)建指定列類型的 ColumnSystem 實(shí)例。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| context | 指示應(yīng)用程序上下文。 |
| columnType | 表示列類型。 |
public int getTotalColumnCount()
獲取當(dāng)前列系統(tǒng)中的總列數(shù)。
返回:
返回當(dāng)前列系統(tǒng)中的總列數(shù)。
public int getSuggestedWidth()
獲取當(dāng)前列類型的寬度。
當(dāng)您使用 ColumnSystem(ohos.app.Context) 創(chuàng)建 ColumnSystem 實(shí)例時(shí),返回值是默認(rèn)列類型的寬度。 當(dāng)您使用 ColumnSystem(ohos.app.Context,int) 創(chuàng)建 ColumnSystem 實(shí)例時(shí),返回值是指定列類型的寬度。 對于使用寬度范圍的列類型,例如 ColumnSystem.SINGLE_BUTTON_TYPE,返回值為最小寬度。
返回:
返回當(dāng)前列類型的寬度。
public float getColumnWidth(int columnCount)
獲取指定列數(shù)的總寬度。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnCount | 表示列數(shù)。 |
返回:
返回指定列數(shù)的總寬度。 例如,值 6 表示六列和五個(gè)裝訂線的總寬度。
public int getColumnType()
獲取當(dāng)前列系統(tǒng)的列類型。
返回:
返回當(dāng)前列系統(tǒng)的列類型。
public void setColumnType(int columnType)
設(shè)置當(dāng)前列系統(tǒng)的列類型。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnType | 表示列類型。 |
public int getMargin()
獲取列系統(tǒng)的邊距寬度。
返回:
返回列系統(tǒng)的邊距寬度。
public int getGutter()
獲取列系統(tǒng)的間距寬度。
返回:
返回列系統(tǒng)的裝訂線寬度。
public int getMinColumnWidth()
獲取指定列類型的最小列寬。
返回:
如果指定的列類型(例如 ColumnSystem.SINGLE_BUTTON_TYPE)使用寬度范圍,則返回最小列寬; 如果指定的列類型使用固定寬度,則返回固定值。
public int getMaxColumnWidth()
獲取指定列類型的最大列寬。
返回:
如果指定的列類型(例如 ColumnSystem.SINGLE_BUTTON_TYPE)使用寬度范圍,則返回最大列寬; 如果指定的列類型使用固定寬度,則返回固定值。
public int updateConfiguration(Context context)
設(shè)置柱系統(tǒng)的有效區(qū)域以完成窗口。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| context | 指示應(yīng)用程序上下文。 |
返回:
設(shè)置成功則返回當(dāng)前列類型使用的列寬; 如果設(shè)置失敗,則返回之前的值。
public int updateConfiguration(int width, int height, float density)
將柱系統(tǒng)的有效區(qū)域設(shè)置為部分窗口。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| width | 表示有效區(qū)域的寬度。 |
| height | 表示有效區(qū)域的高度。 |
| density | 表示有效區(qū)域的屏幕密度。 通常,密度的值與設(shè)備上的值相同。 |
返回:
設(shè)置成功則返回當(dāng)前列類型使用的列寬; 如果設(shè)置失敗,則返回之前的值。

我們在微信上24小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流