public static LoadFloatElementLayout ( Android.Content.Context context, Android.Views.View convertView, Android.Views.ViewGroup parent, int layoutId, Android.Widget.TextView &label, Android.Widget.SeekBar &slider, ImageView &left, ImageView &right ) : Android.Views.View | ||
context | Android.Content.Context | |
convertView | Android.Views.View | |
parent | Android.Views.ViewGroup | |
layoutId | int | |
label | Android.Widget.TextView | |
slider | Android.Widget.SeekBar | |
left | ImageView | |
right | ImageView | |
Результат | Android.Views.View |
public override View GetView(Context context, View convertView, ViewGroup parent) { TextView label; SeekBar slider; ImageView left; ImageView right; View view = DroidResources.LoadFloatElementLayout(context, convertView, parent, LayoutId, out label, out slider, out left, out right); if (view != null) { if (left != null) { if (Left != null) { left.SetImageBitmap(Left); } else { left.Visibility = ViewStates.Gone; } } if (right != null) { if (Right != null) { right.SetImageBitmap(Right); } else { right.Visibility = ViewStates.Gone; } } slider.Max = MaxValue - MinValue; slider.Progress = Value - MinValue; slider.SetOnSeekBarChangeListener(this); if (label != null) { if (ShowCaption) { label.Text = Caption; } else { label.Visibility = ViewStates.Gone; } } } else { Android.Util.Log.Error("FloatElement", "GetView failed to load template view"); } return(view); }
protected override View GetViewImpl(Context context, View convertView, ViewGroup parent) { View view = DroidResources.LoadFloatElementLayout(context, convertView, parent, LayoutName); if (view != null) { TextView label; SeekBar slider; ImageView left; ImageView right; DroidResources.DecodeFloatElementLayout(Context, view, out label, out slider, out left, out right); slider.SetOnSeekBarChangeListener(this); } else { Util.Log.Error("FloatElement", "GetViewImpl failed to load template view"); } return(view); }