public class FlexGrid extends FlexFrameLayout
修飾子とタイプ | フィールドと説明 |
---|---|
GridPanel |
columnHeaders
複数行の設定が可能な列ヘッダー
|
FlexGridCanvasRenderEngine |
renderEngine
FlexGrid のキャンバスに関連付けられるレンダリングエンジン
すべての 2D 描画の実行に使用されます。
|
GridPanel |
rowHeaders
複数列の設定が可能な行ヘッダー
|
int |
sortedColumnIndex
ソートを示すシンボルが表示される場所を示します(内部利用)。
|
DENSITY
コンストラクタと説明 |
---|
FlexGrid(Context context)
新しい FlexGrid インスタンスを初期化します。
|
FlexGrid(Context context,
AttributeSet attrs)
新しい FlexGrid のインスタンスを初期化します。
|
FlexGrid(Context context,
AttributeSet attrs,
int defStyle)
新しい FlexGrid のインスタンスを初期化します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
autoSizeColumn(int col)
表示されているコンテンツに合わせて、列のサイズを変更します。
|
void |
autoSizeColumn(int col,
boolean header)
表示されているコンテンツに合わせて、列のサイズを変更します。
|
void |
autoSizeColumns(int startCol,
int endCol)
表示されているコンテンツに合わせて、列の範囲のサイズを変更します。
|
void |
autoSizeColumns(int startCol,
int endCol,
boolean header)
表示されているコンテンツに合わせて、列の範囲のサイズを変更します。
|
void |
autoSizeRow(int row)
表示されているコンテンツに合わせて、行のサイズを変更します。
|
void |
autoSizeRow(int row,
boolean header)
表示されているコンテンツに合わせて、行のサイズを変更します。
|
void |
autoSizeRows(int startRow,
int endRow)
表示されているコンテンツに合わせて、行の範囲をサイズ変更します。
|
void |
autoSizeRows(int startRow,
int endRow,
boolean header)
表示されているコンテンツに合わせて、行の範囲をサイズ変更します。
|
void |
collapseGroupsToLevel(int level)
すべてのグループ行を指定されたレベルに折りたたみます。
|
void |
dispose()
すべてのアニメーション、スクロール、イベントを無効にします。
|
void |
finishEditing(boolean cancel)
保留中の編集をすべてコミットまたはキャンセルし、編集モードを終了します。
|
View |
getActiveEditor()
アクティブなエディタを取得します。
|
GridAllowMerging |
getAllowMerging()
どのセルが結合されるかを制御する GridAllowMerging 型を取得します。
|
GridAllowResizing |
getAllowResizing()
タッチ操作でサイズ変更する許可の状態を取得します。
|
Integer |
getAlternatingRowBackgroundColor()
現在の行の交互表示の背景色を設定します。
|
boolean |
getAutoGenerateColumns()
グリッドがデータソースの構成に基づいて列を自動的に生成するかどうかを取得します。
|
Event |
getAutoGeneratingColumns()
列が自動生成されるたびに発生します。
|
GridAutoSizeMode |
getAutoSizeMode()
行または列がオートサイズ指定された場合に対象となるセルを指定するモードを取得します。
|
int |
getBackgroundColor()
FlexGrid の背景色を取得します。
|
Event |
getBeginningEdit()
セルの編集が開始される直前に発生します。
|
Integer |
getBorderColor()
コントロールの境界線のストローク色を記述する色を取得します。
|
Float |
getBorderWidth()
グリッドの境界線の幅を取得します。
|
Event |
getCellDoubleTapped()
セルがダブルタップされたときに発生します。
|
Event |
getCellEditEnded()
セルの編集が終了したときに発生します。
|
Event |
getCellEditEnding()
セルの編集が終了する直前に発生します。
|
GridCellFactory |
getCellFactory()
セルファクトリー(CellFactory)を取得します。
|
Event |
getCellLongPressed()
セルが長押しされたときに発生します。
|
float |
getCellPaddingBottom()
セルの下余白を取得します。
|
float |
getCellPaddingLeft()
セルの左余白を取得します。
|
float |
getCellPaddingRight()
セルの右余白を取得します。
|
float |
getCellPaddingTop()
セルの上余白を取得します。
|
GridPanel |
getCells()
データセルを保持する GridPanel を取得します。
|
Event |
getCellTapped()
セルがタップされたときに発生します。
|
ICollectionView |
getCollectionView()
FlexGrid に連結されたコレクションビューを取得します。
|
Integer |
getColumnHeaderBackgroundColor()
列ヘッダーの背景色を取得します。
|
Integer |
getColumnHeaderFontColor()
列ヘッダーのフォントカラーを取得します。
|
Float |
getColumnHeaderFontSize()
列ヘッダーのフォントサイズを取得します。
|
Typeface |
getColumnHeaderFontTypeface()
列ヘッダーのフォント書体を取得します。
|
GridPanel |
getColumnHeaders()
列ヘッダーセルを保持する GridPanel を取得します。
|
GridColumnCollection |
getColumns()
グリッドの列のコレクションを取得します。
|
GridCellRange |
getEditRange()
編集範囲を取得します。
|
int |
getFontColor()
FlexGrid のフォントカラーを取得します。
|
float |
getFontSize()
FlexGrid のフォントサイズを取得します。
|
Typeface |
getFontTypeface()
FlexGrid のフォント書体を取得します。
|
int |
getFrozenColumns()
固定する列数を取得します。
|
int |
getFrozenRows()
固定する行数を取得します。
|
int |
getGridLinesColor()
グリッド線の色を取得します。
|
GridLinesVisibility |
getGridLinesVisibility()
ヘッダーのグリッド線の表示状態を取得します。
|
float |
getGridLinesWidth()
セル間の線の幅を取得します。
|
Event |
getGroupCollapsedChanged()
グループ行の折りたたみ状態が変更されたときに発生します。
|
Event |
getGroupCollapsedChanging()
グループ行の折りたたみ状態が変更される直前に発生します。
|
String |
getGroupHeaderFormat()
グループヘッダーのフォーマットを取得します。
|
int |
getGroupRowBackgroundColor()
グループ行の背景色を取得します。
|
Integer |
getGroupRowFontColor()
グループ行のフォントカラーを取得します。
|
int |
getHeaderGridLinesColor()
ヘッダーのグリッド線の色を取得します。
|
GridHeadersVisibility |
getHeadersVisibility()
行および列ヘッダーの表示/非表示の状態を取得します。
|
Event |
getItemSourceChanged()
項目ソースが変更された後に発生します。
|
List<?> |
getItemsSource()
このグリッドが連結される項目のデータソースを取得します。
|
Event |
getLoadedRows()
行の読み込みが終了したときに発生します。
|
Event |
getLoadingRows()
行をロードするときに発生します。
|
GridMergeManager |
getMergeManager()
FlexGrid がセル結合に使用する結合マネージャーを取得します。
|
int |
getNewRowBackgroundColor()
新規行の背景色を取得します。
|
Event |
getPrepareCellForEdit()
PrepareCellForEdit イベントを取得します。
|
Event |
getResizedColumn()
列のサイズ変更が終了するたびに発生します。
|
Event |
getRowAdded()
rowAdded イベントを取得します。
|
int |
getRowBackgroundColor()
行の背景色を取得します。
|
Integer |
getRowHeaderBackgroundColor()
行ヘッダーの背景色を取得します。
|
Integer |
getRowHeaderFontColor()
行ヘッダーのフォントカラーを取得します。
|
Float |
getRowHeaderFontSize()
行ヘッダーのフォントサイズを取得します。
|
Typeface |
getRowHeaderFontTypeface()
行ヘッダーのフォント書体を取得します。
|
GridPanel |
getRowHeaders()
行ヘッダーセルを保持する GridPanel を取得します。
|
GridRowCollection |
getRows()
グリッドの行のコレクションを取得します。
|
Point |
getScrollPosition()
スクロール位置を取得します。
|
Event |
getScrollPositionChanged()
スクロール位置が変更されると発生します。
|
GridSelectedState |
getSelectedState(int row,
int col)
セルの選択状態を示す GridSelectedState 値を取得します。
|
GridCellRange |
getSelection()
現在の選択範囲の CellRange を取得します。
|
Integer |
getSelectionAdornerBorderColor()
選択ハンドルの境界線の色を取得します。
|
Integer |
getSelectionAdornerColor()
選択マーカーの塗りつぶしに使用される色を取得します。
|
Integer |
getSelectionBackgroundColor()
ヘッダーや選択中/アクティブセルを除く、選択されているセルの背景色を取得します。
|
Event |
getSelectionChanged()
選択が変更された後に発生します。
|
Event |
getSelectionChanging()
選択が変更される前に発生します。
|
Integer |
getSelectionFontColor()
ヘッダーや選択中/アクティブセルを除く、選択されているセルのテキスト色を取得します。
|
GridSelectionMode |
getSelectionMode()
グリッドの選択モード(GridSelectionMode)を取得します。
|
Event |
getSortedColumn()
列のソートが終了するたびに発生します。
|
Event |
getSortingColumn()
列がソートされるたびに発生します。
|
GridPanel |
getTopLeftCells()
左上のセルを保持する GridPanel を取得します。
|
Object |
getValue(GridCellRange range)
指定された範囲のセルに対応する値を取得します。
|
Object |
getValue(GridCellType cellType,
GridCellRange range)
指定された範囲のセルに対応する値を取得します。
|
Object |
getValue(GridCellType cellType,
int row,
int col)
指定された行と列のインデックスでセルの値を取得します。
|
Object |
getValue(int row,
int col)
指定された行と列のインデックスでセルの値を取得します。
|
GridCellRange |
getViewRange()
ビューに現在表示されているセルの範囲を取得します。
|
void |
headersVisibilityChanged()
ヘッダーの表示/非表示が変更されたために、GridPanel の原点を再計算する必要があります。
|
HitTestInfo |
hitTest(Point point)
指定されたポイントの HitTestInfo を取得します。
|
boolean |
isAllowSorting()
グリッドに表示されたデータのソートを許可します。
|
boolean |
isReadOnly()
FlexGrid が読み取り専用モードかどうかの状態を取得します。
|
boolean |
isShowGroups()
グループの表示状態を取得します。
|
boolean |
isTouchFeedback()
タッチフィードバックが有効になっているかどうか
|
boolean |
isTouching()
FlexGrid が現在タッチイベントを処理中かどうか
|
boolean |
isUpdating()
FlexGrid が現在更新中かどうか
|
void |
onAutoGeneratingColumn(GridAutoGeneratingColumnEventArgs e)
autoGeneratingColumn のサブスクライバに通知する必要があるたびに呼び出されます。
|
void |
onBeginningEdit(GridCellRangeEventArgs e)
beginningEdit のサブスクライバに通知する必要があるたびに呼び出されます。
|
void |
onCellDoubleTapped(GridCellRangeEventArgs e)
cellDoubleTapped のサブスクライバに通知する必要があるたびに呼び出されます。
|
void |
onCellEditEnded(CancelEventArgs e)
cellEditEnded のサブスクライバに通知する必要があるたびに呼び出されます。
|
void |
onCellEditEnding(CancelEventArgs e)
cellEditEnding のサブスクライバに通知する必要があるたびに呼び出されます。
|
void |
onCellLongPressed(GridCellRangeEventArgs e)
セルの長押しイベントのサブスクライバに通知する必要があるたびに呼び出されます。
|
void |
onCellTapped(GridCellRangeEventArgs e)
cellTapped のサブスクライバに通知する必要があるたびに呼び出されます。
|
boolean |
onGroupCollapsedChanged(GridCellRangeEventArgs e)
groupCollapsedChanged のサブスクライバに通知する必要があるたびに呼び出されます。
|
boolean |
onGroupCollapsedChanging(GridCellRangeEventArgs e)
groupCollapsedChanging のサブスクライバに通知する必要があるたびに呼び出されます。
|
void |
onItemSourceChanged(EventArgs e)
itemSourceChanged のサブスクライバに通知する必要があるたびに呼び出されます。
|
void |
onLoadedRows(CancelEventArgs e)
loadedRows のサブスクライバに通知する必要があるたびに呼び出されます。
|
void |
onLoadingRows(CancelEventArgs e)
loadingRows のサブスクライバに通知する必要があるたびに呼び出されます。
|
void |
onPrepareCellForEdit(GridCellEditEventArgs e)
prepareCellForEdit のサブスクライバに通知する必要があるたびに呼び出されます。
|
void |
onResizedColumn(GridCellRangeEventArgs e)
ユーザーが列のサイズ変更を終了するたびに呼び出されます。
|
void |
onScrollPositionChanged(EventArgs e)
scrollPositionChanged のサブスクライバに通知する必要があるたびに呼び出されます。
|
void |
onSelectionChanged(GridCellRangeEventArgs e)
selectionChanged のサブスクライバに通知する必要があるたびに呼び出されます。
|
void |
onSelectionChanging(GridCellRangeEventArgs e)
selectionChanging のサブスクライバに通知する必要があるたびに呼び出されます。
|
void |
onSortedColumn(GridCellRangeEventArgs e)
ユーザーが列ヘッダーをクリックしてソートを適用した後に呼び出されます。
|
void |
onSortingColumn(GridCellRangeEventArgs e)
ユーザーが列ヘッダーをクリックしてソートを適用する前に呼び出されます。
|
void |
refresh(boolean fullUpdate)
FlexGrid の列と行を再生成(refresh)します。
|
void |
scrollIntoView(int row,
int col)
グリッドをスクロールして特定のセルを表示範囲に入れます。
|
void |
select(GridCellRange cellRange,
boolean show)
cellRange 内の特定のセルを選択します。
|
void |
setActiveEditor(View activeEditor)
アクティブなエディタを設定します。
|
void |
setAllowMerging(GridAllowMerging allowMerging)
どのセルが結合されるかを制御する GridAllowMerging 型を設定します。
|
void |
setAllowResizing(GridAllowResizing allowResizing)
タッチ操作でサイズ変更する許可の状態を設定します。
|
void |
setAllowSorting(boolean allowSorting)
ソートを有効または無効にします。
|
void |
setAlternatingRowBackgroundColor(Integer alternatingRowBackgroundColor)
行の交互表示の背景色を変更します。
|
void |
setAutoGenerateColumns(boolean autoGenerateColumns)
グリッドがデータソースの構成に基づいて列を自動的に生成するかどうかを設定します。
|
void |
setAutoSizeMode(GridAutoSizeMode autoSizeMode)
行または列がオートサイズ指定された場合に対象となるセルを指定するモードを設定します。
|
void |
setBorderColor(Integer gridBorderColor)
コントロールの境界線のストローク色を記述する色を設定します。
|
void |
setBorderWidth(Float gridBorderWidth)
グリッドの境界線の幅を設定します。
|
void |
setCellFactory(GridCellFactory cellFactory)
セルファクトリー(CellFactory)を設定します。
|
void |
setCellPaddingBottom(float cellPaddingBottom)
セルの右余白を設定します。
|
void |
setCellPaddingLeft(float cellPaddingLeft)
セルの左余白を設定します。
|
void |
setCellPaddingRight(float cellPaddingRight)
セルの右余白を設定します。
|
void |
setCellPaddingTop(float cellPaddingTop)
セルの上余白を設定します。
|
void |
setCellValue(GridCellType cellType,
int row,
int col,
Object value)
指定された行と列のインデックスでセルの値を設定します。
|
void |
setCellValue(int row,
int col,
Object value)
指定された行と列のインデックスでセルの値を設定します。
|
void |
setCollectionView(ICollectionView collectionView)
コレクションビュー(CollectionView)を設定します。
|
void |
setColumnHeaderBackgroundColor(Integer columnHeaderBackgroundColor)
列ヘッダーの背景色を設定します。
|
void |
setColumnHeaderFontColor(Integer columnHeaderFontColor)
列ヘッダーのフォントカラーを設定します。
|
void |
setColumnHeaderFontSize(Float columnHeaderFontSize)
列ヘッダーのフォントサイズを設定します。
|
void |
setColumnHeaderFontTypeface(Typeface columnHeaderFontTypeface)
列ヘッダーのフォント書体を設定します。
|
void |
setFontColor(int fontColor)
FlexGrid のフォントカラーを設定します。
|
void |
setFontSize(float fontSize)
FlexGrid のフォントサイズを設定します。
|
void |
setFontTypeface(Typeface fontTypeface)
FlexGrid のフォント書体を設定します。
|
void |
setFrozenColumns(int frozenColumns)
固定する列数を設定します。
|
void |
setFrozenRows(int frozenRows)
固定する行数を設定します。
|
void |
setGridLinesColor(int gridLinesColor)
グリッド線の色を設定します。
|
void |
setGridLinesVisibility(GridLinesVisibility gridLinesVisibility)
ヘッダーのグリッド線の表示状態を設定します。
|
void |
setGridLinesWidth(float gridLinesWidth)
セル間の線の幅を設定します。
|
void |
setGroupHeaderFormat(String groupHeaderFormat)
グループヘッダーのフォーマットを設定します。
|
void |
setGroupRowBackgroundColor(int groupRowBackgroundColor)
グループ行の背景色を設定します。
|
void |
setGroupRowFontColor(Integer groupRowFontColor)
グループ行のフォントカラーを設定します。
|
void |
setHeaderGridLinesColor(int headerGridLinesColor)
ヘッダーのグリッド線の色を設定します。
|
void |
setHeadersVisibility(GridHeadersVisibility headersVisibility)
行および列ヘッダーの表示/非表示設定を示す値を設定します。
|
void |
setItemsSource(List<?> itemsSource)
FlexGrid に表示する項目を保持するデータソースを設定します。
|
void |
setMergeManager(GridMergeManager mergeManager)
FlexGrid がセル結合に使用する結合マネージャーを設定します。
|
void |
setNewRowBackgroundColor(int newRowBackgroundColor)
新規行の背景色を設定します。
|
void |
setPrepareCellForEdit(Event prepareCellForEdit)
PrepareCellForEdit イベントを設定します。
|
void |
setReadOnly(boolean readOnly)
ユーザーがキー入力によってグリッド内のセルを編集できるかどうかを設定します。
|
void |
setRowAdded(Event rowAdded)
rowAdded イベントを設定します。
|
void |
setRowBackgroundColor(int rowBackgroundColor)
行の背景色を設定します。
|
void |
setRowHeaderBackgroundColor(Integer rowHeaderBackgroundColor)
行ヘッダーの背景色を設定します。
|
void |
setRowHeaderFontColor(Integer rowHeaderFontColor)
行ヘッダーのフォントカラーを設定します。
|
void |
setRowHeaderFontSize(Float rowHeaderFontSize)
行ヘッダーのフォントサイズを設定します。
|
void |
setRowHeaderFontTypeface(Typeface rowHeaderFontTypeface)
行ヘッダーのフォント書体を設定します。
|
void |
setScrollPosition(Point scrollPosition)
スクロール位置を設定します。
|
void |
setSelection(GridCellRange selection)
現在の選択範囲の GridCellRange を設定します。
|
void |
setSelectionAdornerBorderColor(Integer selectionAdornerBorderColor)
選択ハンドルの境界線の色を設定します。
|
void |
setSelectionAdornerColor(Integer selectionAdornerColor)
選択マーカーの塗りつぶしに使用される色を設定します。
|
void |
setSelectionBackgroundColor(Integer selectionBackgroundColor)
ヘッダーや選択中/アクティブセルを除く、選択されているセルの背景色を設定します。
|
void |
setSelectionFontColor(int selectionFontColor)
ヘッダーや選択中/アクティブセルを除く、選択されているセルのテキスト色を設定します。
|
void |
setSelectionMode(GridSelectionMode selectionMode)
グリッドの選択モード(GridSelectionMode)を設定します。
|
void |
setShowGroups(boolean showGroups)
グループの表示状態を設定します。
|
void |
setShowSort(boolean showSort)
グリッドの列ヘッダーにソートインジケーターを表示するかどうかを設定します。
|
void |
setTouchFeedback(boolean touchFeedback)
タッチフィードバックを有効にします。
|
void |
setUpdating(boolean updating)
FlexGrid が現在更新中かどうかを設定します。
|
boolean |
showSort()
グリッドの列ヘッダーにソートインジケーターを表示するかどうかを取得します。
|
void |
startEditing(boolean fullEdit,
int row,
int column)
特定のセルの編集を開始します。
|
void |
startEditing(int row,
int column)
特定のセルの編集を開始します。
|
void |
toggleKeyboard(boolean show)
キーボードの表示/非表示を切り替えます。
|
getImage, getRendered, getTapped, getValueFormatter, onRendered, onTapped, setOverrideViewLocale, setRendered, setTapped, setValueFormatter
public FlexGridCanvasRenderEngine renderEngine
public GridPanel columnHeaders
public GridPanel rowHeaders
public int sortedColumnIndex
public FlexGrid(Context context)
context
- FlexGrid が使用するコンテキストpublic FlexGrid(Context context, AttributeSet attrs)
context
- FlexGrid が使用するコンテキストattrs
- XML から設定される属性値public FlexGrid(Context context, AttributeSet attrs, int defStyle)
context
- FlexGrid が使用するコンテキストattrs
- XML から設定される属性値defStyle
- デフォルトのスタイル IDpublic void dispose()
public void onCellTapped(GridCellRangeEventArgs e)
e
- イベント引数public void onCellLongPressed(GridCellRangeEventArgs e)
e
- イベント引数public void onPrepareCellForEdit(GridCellEditEventArgs e)
e
- イベント引数public void onCellDoubleTapped(GridCellRangeEventArgs e)
e
- イベント引数public void onSelectionChanged(GridCellRangeEventArgs e)
e
- イベント引数public void onSelectionChanging(GridCellRangeEventArgs e)
e
- イベント引数public void onAutoGeneratingColumn(GridAutoGeneratingColumnEventArgs e)
e
- イベント引数public void onResizedColumn(GridCellRangeEventArgs e)
e
- イベント引数public void onSortedColumn(GridCellRangeEventArgs e)
e
- イベント引数public void onSortingColumn(GridCellRangeEventArgs e)
e
- イベント引数public void onLoadingRows(CancelEventArgs e)
e
- イベント引数public void onLoadedRows(CancelEventArgs e)
e
- イベント引数public void onScrollPositionChanged(EventArgs e)
e
- イベント引数public void onCellEditEnding(CancelEventArgs e)
e
- イベント引数public void onCellEditEnded(CancelEventArgs e)
e
- イベント引数public void onItemSourceChanged(EventArgs e)
e
- イベント引数public void onBeginningEdit(GridCellRangeEventArgs e)
e
- イベント引数public void refresh(boolean fullUpdate)
fullUpdate
- - true の場合は列を再生成public void setCellValue(int row, int col, Object value)
row
- 行のインデックスcol
- 列のインデックスvalue
- 設定する値public void setCellValue(GridCellType cellType, int row, int col, Object value)
cellType
- セルタイプrow
- 行のインデックスcol
- 列のインデックスvalue
- 設定する値public Object getValue(int row, int col)
row
- 行のインデックスcol
- 列のインデックスpublic Object getValue(GridCellRange range)
range
- セルの範囲public Object getValue(GridCellType cellType, GridCellRange range)
cellType
- セルのタイプrange
- セルの範囲public Object getValue(GridCellType cellType, int row, int col)
cellType
- セルのタイプrow
- 行のインデックスcol
- 列のインデックスpublic GridSelectedState getSelectedState(int row, int col)
row
- チェックするセルの行col
- チェックするセルの列public void select(GridCellRange cellRange, boolean show)
cellRange
- 選択するセル範囲show
- true の場合、選択されたセルまでグリッドをスクロールpublic HitTestInfo hitTest(Point point)
point
- タッチイベントのポイントpublic void autoSizeRow(int row)
row
- サイズ変更する行のインデックスpublic void autoSizeRow(int row, boolean header)
row
- サイズ変更する行のインデックスheader
- 行インデックスが通常の行とヘッダー列の行のどちらを参照するかpublic void autoSizeRows(int startRow, int endRow)
startRow
- サイズ変更する最初の行のインデックスendRow
- サイズ変更する最後の行のインデックスpublic void autoSizeRows(int startRow, int endRow, boolean header)
startRow
- サイズ変更する最初の行のインデックスendRow
- サイズ変更する最後の行のインデックスheader
- 行インデックスが通常の行とヘッダー列の行のどちらを参照するかpublic void autoSizeColumn(int col)
col
- サイズ変更する列のインデックスpublic void autoSizeColumn(int col, boolean header)
col
- サイズ変更する列のインデックスheader
- 列インデックスが、通常の列とヘッダー行の列のどちらを参照するかpublic void autoSizeColumns(int startCol, int endCol)
startCol
- サイズ変更する最初の列のインデックスendCol
- サイズ変更する最後の列のインデックスpublic void autoSizeColumns(int startCol, int endCol, boolean header)
startCol
- サイズ変更する最初の列のインデックスendCol
- サイズ変更する最後の列のインデックスheader
- 列インデックスが、通常の列とヘッダー行の列のどちらを参照するかpublic void scrollIntoView(int row, int col)
row
- 表示範囲までスクロールする行のインデックスcol
- 表示範囲までスクロールする列のインデックスpublic boolean onGroupCollapsedChanging(GridCellRangeEventArgs e)
e
- イベント引数public boolean onGroupCollapsedChanged(GridCellRangeEventArgs e)
e
- イベント引数public void toggleKeyboard(boolean show)
show
- boolean キーボードを表示する場合は truepublic void collapseGroupsToLevel(int level)
level
- 表示する最高グループレベルpublic void startEditing(boolean fullEdit, int row, int column)
fullEdit
- カーソルキーを押したときに編集モードを維持する場合は true。デフォルトは false。row
- 編集するセルの行インデックスcolumn
- 編集するセルの列インデックスpublic void startEditing(int row, int column)
row
- 編集するセルの行インデックスcolumn
- 編集するセルの列インデックスpublic void finishEditing(boolean cancel)
cancel
- boolean 編集された値をキャンセルする場合は truepublic ICollectionView getCollectionView()
public boolean isShowGroups()
public GridSelectionMode getSelectionMode()
public void setSelectionMode(GridSelectionMode selectionMode)
selectionMode
- グリッドの選択モードpublic boolean isAllowSorting()
public void setAllowSorting(boolean allowSorting)
allowSorting
- ソートを許可する場合はtruepublic boolean isReadOnly()
public void setReadOnly(boolean readOnly)
readOnly
- 読み取り専用の場合は truepublic Event getLoadedRows()
public Integer getBorderColor()
public void setBorderColor(Integer gridBorderColor)
gridBorderColor
- 境界線のストローク色public Float getBorderWidth()
public void setBorderWidth(Float gridBorderWidth)
gridBorderWidth
- グリッドの境界線の幅(float)public float getCellPaddingLeft()
public void setCellPaddingLeft(float cellPaddingLeft)
cellPaddingLeft
- セルの左余白(float)public float getCellPaddingTop()
public void setCellPaddingTop(float cellPaddingTop)
cellPaddingTop
- セルの上余白(float)public float getCellPaddingRight()
public void setCellPaddingRight(float cellPaddingRight)
cellPaddingRight
- セルの右余白(float)public float getCellPaddingBottom()
public void setCellPaddingBottom(float cellPaddingBottom)
cellPaddingBottom
- セルの下余白(float)public Integer getAlternatingRowBackgroundColor()
public void setAlternatingRowBackgroundColor(Integer alternatingRowBackgroundColor)
alternatingRowBackgroundColor
- 行の交互表示の背景色(int)public boolean isTouching()
public boolean isUpdating()
public void setUpdating(boolean updating)
updating
- boolean 更新処理中の場合はtruepublic Integer getSelectionBackgroundColor()
public void setSelectionBackgroundColor(Integer selectionBackgroundColor)
selectionBackgroundColor
- 選択されたセルに設定する背景色public Integer getSelectionAdornerColor()
public void setSelectionAdornerColor(Integer selectionAdornerColor)
selectionAdornerColor
- 設定するマーカー色public Integer getSelectionFontColor()
public void setSelectionFontColor(int selectionFontColor)
selectionFontColor
- 選択されたセルに設定するテキスト色public GridCellRange getSelection()
public GridCellRange getViewRange()
public List<?> getItemsSource()
public void setItemsSource(List<?> itemsSource)
itemsSource
- データソースpublic GridPanel getColumnHeaders()
public GridPanel getRowHeaders()
public GridPanel getCells()
public GridPanel getTopLeftCells()
public boolean getAutoGenerateColumns()
public void setAutoGenerateColumns(boolean autoGenerateColumns)
autoGenerateColumns
- boolean 列を自動生成する場合は truepublic GridHeadersVisibility getHeadersVisibility()
public void setHeadersVisibility(GridHeadersVisibility headersVisibility)
public void headersVisibilityChanged()
public void setSelection(GridCellRange selection)
selection
- 選択範囲の GridCellRangepublic GridRowCollection getRows()
public GridColumnCollection getColumns()
public boolean showSort()
public void setShowSort(boolean showSort)
showSort
- boolean 表示する場合はtruepublic void setShowGroups(boolean showGroups)
showGroups
- boolean グループを表示する場合はtruepublic Event getLoadingRows()
public Event getGroupCollapsedChanging()
public Event getGroupCollapsedChanged()
public int getGroupRowBackgroundColor()
public void setGroupRowBackgroundColor(int groupRowBackgroundColor)
groupRowBackgroundColor
- グループ行の背景色public Integer getGroupRowFontColor()
public void setGroupRowFontColor(Integer groupRowFontColor)
groupRowFontColor
- グループ行のフォントカラーpublic String getGroupHeaderFormat()
public void setGroupHeaderFormat(String groupHeaderFormat)
groupHeaderFormat
- グループヘッダーのフォーマットpublic GridCellRange getEditRange()
public void setCollectionView(ICollectionView collectionView)
collectionView
- CollectionView オブジェクトpublic GridCellFactory getCellFactory()
public void setCellFactory(GridCellFactory cellFactory)
cellFactory
- セルファクトリー(CellFactory)public View getActiveEditor()
public void setActiveEditor(View activeEditor)
activeEditor
- アクティブなエディタpublic int getGridLinesColor()
public void setGridLinesColor(int gridLinesColor)
gridLinesColor
- グリッド線の色public GridLinesVisibility getGridLinesVisibility()
public void setGridLinesVisibility(GridLinesVisibility gridLinesVisibility)
gridLinesVisibility
- GridLinesVisibility 列挙型public int getHeaderGridLinesColor()
public void setHeaderGridLinesColor(int headerGridLinesColor)
headerGridLinesColor
- ヘッダーのグリッド線の色public Event getSelectionChanged()
public Event getSelectionChanging()
public Event getCellEditEnding()
public Event getCellEditEnded()
public Event getItemSourceChanged()
public Event getBeginningEdit()
public Float getRowHeaderFontSize()
public void setRowHeaderFontSize(Float rowHeaderFontSize)
public Typeface getRowHeaderFontTypeface()
public void setRowHeaderFontTypeface(Typeface rowHeaderFontTypeface)
public Integer getRowHeaderBackgroundColor()
public void setRowHeaderBackgroundColor(Integer rowHeaderBackgroundColor)
rowHeaderBackgroundColor
- 行ヘッダーの背景色public Integer getRowHeaderFontColor()
public void setRowHeaderFontColor(Integer rowHeaderFontColor)
rowHeaderFontColor
- フォントカラーpublic Float getColumnHeaderFontSize()
public void setColumnHeaderFontSize(Float columnHeaderFontSize)
columnHeaderFontSize
- フォントサイズpublic Typeface getColumnHeaderFontTypeface()
public void setColumnHeaderFontTypeface(Typeface columnHeaderFontTypeface)
columnHeaderFontTypeface
- フォント書体public Integer getColumnHeaderBackgroundColor()
public void setColumnHeaderBackgroundColor(Integer columnHeaderBackgroundColor)
columnHeaderBackgroundColor
- 背景色public Integer getColumnHeaderFontColor()
public void setColumnHeaderFontColor(Integer columnHeaderFontColor)
columnHeaderFontColor
- フォントカラーpublic int getFontColor()
public void setFontColor(int fontColor)
fontColor
- フォントカラーpublic float getFontSize()
public void setFontSize(float fontSize)
fontSize
- フォントサイズpublic Typeface getFontTypeface()
public void setFontTypeface(Typeface fontTypeface)
fontTypeface
- フォント書体public int getBackgroundColor()
getBackgroundColor
クラス内 FlexFrameLayout
public float getGridLinesWidth()
public void setGridLinesWidth(float gridLinesWidth)
gridLinesWidth
- セル間の線の幅public Point getScrollPosition()
public void setScrollPosition(Point scrollPosition)
scrollPosition
- スクロール位置public Event getScrollPositionChanged()
public Integer getSelectionAdornerBorderColor()
public void setSelectionAdornerBorderColor(Integer selectionAdornerBorderColor)
selectionAdornerBorderColor
- 境界線の色public int getRowBackgroundColor()
public void setRowBackgroundColor(int rowBackgroundColor)
rowBackgroundColor
- 背景色public GridAllowResizing getAllowResizing()
public void setAllowResizing(GridAllowResizing allowResizing)
allowResizing
- GridAllowResizing 列挙型public GridAutoSizeMode getAutoSizeMode()
public void setAutoSizeMode(GridAutoSizeMode autoSizeMode)
autoSizeMode
- オートサイズモード(autoSizeMode)public int getFrozenRows()
public void setFrozenRows(int frozenRows)
frozenRows
- 設定する固定行数(int)public int getFrozenColumns()
public void setFrozenColumns(int frozenColumns)
frozenColumns
- 設定する固定列数(int)public Event getCellTapped()
public Event getCellDoubleTapped()
public Event getCellLongPressed()
public Event getAutoGeneratingColumns()
public Event getResizedColumn()
public Event getSortedColumn()
public Event getSortingColumn()
public GridAllowMerging getAllowMerging()
public void setAllowMerging(GridAllowMerging allowMerging)
allowMerging
- 設定する GridAllowMerging 型public GridMergeManager getMergeManager()
public void setMergeManager(GridMergeManager mergeManager)
mergeManager
- 設定する mergeManagerpublic boolean isTouchFeedback()
public void setTouchFeedback(boolean touchFeedback)
touchFeedback
- 有効にする場合は Truepublic int getNewRowBackgroundColor()
public Event getRowAdded()
public void setNewRowBackgroundColor(int newRowBackgroundColor)
newRowBackgroundColor
- 新規行の背景色public void setRowAdded(Event rowAdded)
rowAdded
- rowAdded イベントpublic Event getPrepareCellForEdit()
public void setPrepareCellForEdit(Event prepareCellForEdit)
prepareCellForEdit
- prepareCellForEdit イベント