menu

Class GridCellTextViewRenderer - Xamarin.Android API Reference | Syncfusion

    Show / Hide Table of Contents

    Class GridCellTextViewRenderer

    GridCellTextViewRenderer is a class for cell renderer that displays Android.Widget.TextView in a GridCell. The class provides strong typed override methods for initializing content of the cell and arranging the cell visuals.

    Upon editing it displays Android.Widget.EditText for editing values. Updates to appearance and content of child elements, creation and unloading of views will not trigger layout or render calls in parent canvas.

    Inheritance
    System.Object
    GridCellRendererBase
    GridVirtualizingCellRendererBase<Android.Widget.TextView, Android.Widget.EditText>
    GridVirtualizingCellRenderer<Android.Widget.TextView, Android.Widget.EditText>
    GridCellTextViewRenderer
    Implements
    IGridCellRenderer
    System.IDisposable
    Inherited Members
    GridCellRendererBase.BeginEdit(RowColumnIndex, CellElement, GridColumn, Object)
    GridCellRendererBase.CanUpdateBinding(DataColumnBase)
    GridCellRendererBase.ClearRecycleBin()
    GridCellRendererBase.CommitCellValue(Boolean)
    GridCellRendererBase.Context
    GridCellRendererBase.CurrentCellElement
    GridCellRendererBase.CurrentCellIndex
    GridCellRendererBase.CurrentCellRendererElement
    GridCellRendererBase.DataGrid
    GridCellRendererBase.Dispose()
    GridCellRendererBase.Dispose(Boolean)
    GridCellRendererBase.EndEdit(DataColumnBase, Object)
    GridCellRendererBase.HasCurrentCellState
    GridCellRendererBase.IGridCellRenderer.UpdateColumnInfo(DataColumnBase)
    GridCellRendererBase.IsEditable
    GridCellRendererBase.IsFocusable
    GridCellRendererBase.Layout(RowColumnIndex, View, Int32, Int32, Int32, Int32)
    GridCellRendererBase.Measure(RowColumnIndex, View, Int32, Int32)
    GridCellRendererBase.OnLayout(RowColumnIndex, View, Int32, Int32, Int32, Int32)
    GridCellRendererBase.OnMeasure(RowColumnIndex, View, Int32, Int32)
    GridCellRendererBase.OnPrepareViews(DataColumnBase)
    GridCellRendererBase.OnRefreshDisplayValue(DataColumnBase)
    GridCellRendererBase.OnUnloadViews(DataColumnBase)
    GridCellRendererBase.OnUpdateCellStyle(DataColumnBase)
    GridCellRendererBase.OnUpdateColumnInfo(DataColumnBase)
    GridCellRendererBase.PrepareViews(DataColumnBase)
    GridCellRendererBase.RefreshDisplayValue(DataColumnBase)
    GridCellRendererBase.ResetCurrentCellState()
    GridCellRendererBase.SetCurrentCellState(RowColumnIndex, CellElement, Boolean)
    GridCellRendererBase.SetFocus(Boolean)
    GridCellRendererBase.SupportsRenderOptimization
    GridCellRendererBase.UnloadViews(DataColumnBase)
    GridCellRendererBase.UpdateCellStyle(DataColumnBase)
    GridCellRendererBase.UpdateCellValue(DataColumnBase)
    GridCellRendererBase.UpdateColumnInfo(DataColumnBase)
    GridCellRendererBase.UpdateCurrentCellState(View, Boolean)
    GridVirtualizingCellRenderer<TextView, EditText>.OnInitializeDisplayView(DataColumnBase, TextView)
    GridVirtualizingCellRenderer<TextView, EditText>.OnInitializeEditView(DataColumnBase, EditText)
    GridVirtualizingCellRenderer<TextView, EditText>.OnUpdateCellStyle(DataColumnBase)
    GridVirtualizingCellRenderer<TextView, EditText>.OnUpdateDisplayValue(DataColumnBase, TextView)
    GridVirtualizingCellRenderer<TextView, EditText>.UpdateEditViewCellStyle(DataColumnBase, EditText)
    GridVirtualizingCellRendererBase<TextView, EditText>.AllowRecycle
    GridVirtualizingCellRendererBase<TextView, EditText>.BeginEdit(RowColumnIndex, CellElement, GridColumn, Object)
    GridVirtualizingCellRendererBase<TextView, EditText>.ClearRecycleBin()
    GridVirtualizingCellRendererBase<TextView, EditText>.CommitCellValue(Boolean)
    GridVirtualizingCellRendererBase<TextView, EditText>.CreateOrRecycleDisplayUIView()
    GridVirtualizingCellRendererBase<TextView, EditText>.displayRecycleBin
    GridVirtualizingCellRendererBase<TextView, EditText>.Dispose(Boolean)
    GridVirtualizingCellRendererBase<TextView, EditText>.editRecycleBin
    GridVirtualizingCellRendererBase<TextView, EditText>.EndEdit(DataColumnBase, Object)
    GridVirtualizingCellRendererBase<TextView, EditText>.InitializeDisplayView(DataColumnBase, TextView)
    GridVirtualizingCellRendererBase<TextView, EditText>.InitializeEditView(DataColumnBase, EditText)
    GridVirtualizingCellRendererBase<TextView, EditText>.OnCreateDisplayUIView()
    GridVirtualizingCellRendererBase<TextView, EditText>.OnCreateEditUIView()
    GridVirtualizingCellRendererBase<TextView, EditText>.OnEnteredEditMode(DataColumnBase, View)
    GridVirtualizingCellRendererBase<TextView, EditText>.OnLayout(RowColumnIndex, View, Int32, Int32, Int32, Int32)
    GridVirtualizingCellRendererBase<TextView, EditText>.OnMeasure(RowColumnIndex, View, Int32, Int32)
    GridVirtualizingCellRendererBase<TextView, EditText>.OnPrepareViews(DataColumnBase)
    GridVirtualizingCellRendererBase<TextView, EditText>.OnRefreshDisplayValue(DataColumnBase)
    GridVirtualizingCellRendererBase<TextView, EditText>.OnUnloadViews(DataColumnBase)
    GridVirtualizingCellRendererBase<TextView, EditText>.OnUpdateColumnInfo(DataColumnBase)
    GridVirtualizingCellRendererBase<TextView, EditText>.UnwireEditUIElement(EditText)
    GridVirtualizingCellRendererBase<TextView, EditText>.UpdateColumnElement(DataColumnBase)
    GridVirtualizingCellRendererBase<TextView, EditText>.UpdateDisplayValue(DataColumnBase, TextView)
    GridVirtualizingCellRendererBase<TextView, EditText>.WireEditUIElement(EditText)
    Namespace: Syncfusion.SfDataGrid
    Assembly: Syncfusion.SfDataGrid.Android.dll
    Syntax
    public class GridCellTextViewRenderer : GridVirtualizingCellRenderer<TextView, EditText>, IGridCellRenderer, IDisposable

    Constructors

    GridCellTextViewRenderer()

    Initializes a new instance of the GridCellTextViewRenderer class.

    Declaration
    public GridCellTextViewRenderer()

    Methods

    GetControlValue()

    Returns the current cell value, only if the renderer's HasCurrentCellState is true.

    Declaration
    public override object GetControlValue()
    Returns
    Type Description
    System.Object

    The current cell value.

    Overrides
    GridCellRendererBase.GetControlValue()

    OnCreateDisplayUIView()

    Creates a new view or reuses the existing view if reusing can be applied here

    Declaration
    protected override TextView OnCreateDisplayUIView()
    Returns
    Type Description
    Android.Widget.TextView

    Returns a created new view or reuses the existing view if reusing can be applied here

    Overrides
    Syncfusion.SfDataGrid.GridVirtualizingCellRendererBase<Android.Widget.TextView, Android.Widget.EditText>.OnCreateDisplayUIView()

    OnInitializeEditView(DataColumnBase, EditText)

    Initializes the edit element of a Syncfusion.SfDataGrid.DataColumn object with the given Android.Widget.EditText view and required values.

    Declaration
    public override void OnInitializeEditView(DataColumnBase dataColumn, EditText view)
    Parameters
    Type Name Description
    Syncfusion.SfDataGrid.DataColumnBase dataColumn

    The dataColumn containing the details of the column.

    Android.Widget.EditText view

    The child view to be hosted inside the column element.

    Overrides
    Syncfusion.SfDataGrid.GridVirtualizingCellRenderer<Android.Widget.TextView, Android.Widget.EditText>.OnInitializeEditView(Syncfusion.SfDataGrid.DataColumnBase, Android.Widget.EditText)

    OnUpdateCellValue(DataColumnBase)

    Updates the cell value of the associated column.

    Declaration
    protected override void OnUpdateCellValue(DataColumnBase dataColumn)
    Parameters
    Type Name Description
    Syncfusion.SfDataGrid.DataColumnBase dataColumn

    The data column.

    Overrides
    GridCellRendererBase.OnUpdateCellValue(DataColumnBase)

    SetControlValue(Object)

    Set the current cell value, only if the renderer's HasCurrentCellState is true.

    Declaration
    public override void SetControlValue(object value)
    Parameters
    Type Name Description
    System.Object value

    The value to be set to the current cell.

    Overrides
    GridCellRendererBase.SetControlValue(Object)

    SetFocus(View, Boolean)

    Sets the focus for the editing view.

    Declaration
    protected override void SetFocus(View view, bool needToFocus)
    Parameters
    Type Name Description
    Android.Views.View view

    Current cell renderer element

    System.Boolean needToFocus

    Returns whether focus has to be set or not.

    Overrides
    GridCellRendererBase.SetFocus(View, Boolean)

    UpdateEditViewCellStyle(DataColumnBase, EditText)

    Updates the cell style of the edit element in a grid cell.

    Declaration
    protected override void UpdateEditViewCellStyle(DataColumnBase dataColumn, EditText editView)
    Parameters
    Type Name Description
    Syncfusion.SfDataGrid.DataColumnBase dataColumn

    The data column.

    Android.Widget.EditText editView

    The edit view hosted inside a column element.

    Overrides
    Syncfusion.SfDataGrid.GridVirtualizingCellRenderer<Android.Widget.TextView, Android.Widget.EditText>.UpdateEditViewCellStyle(Syncfusion.SfDataGrid.DataColumnBase, Android.Widget.EditText)

    Implements

    IGridCellRenderer
    System.IDisposable
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved