类 EaseConversationListLayout
- java.lang.Object
-
- android.view.View
-
- android.view.ViewGroup
-
- android.widget.LinearLayout
-
- io.agora.chat.uikit.base.EaseBaseLayout
-
- io.agora.chat.uikit.conversation.EaseConversationListLayout
-
- 所有已实现的接口:
android.graphics.drawable.Drawable.Callback,android.view.accessibility.AccessibilityEventSource,android.view.KeyEvent.Callback,android.view.ViewManager,android.view.ViewParent,IConversationListLayout,IConversationStyle,IEaseConversationListView,IAvatarSet,ILoadDataView,IPopupMenu,IRecyclerView
public class EaseConversationListLayout extends EaseBaseLayout implements IConversationListLayout, IConversationStyle, IEaseConversationListView, IPopupMenu
Conversation list layout
-
-
嵌套类概要
-
从类继承的嵌套类/接口 android.view.ViewGroup
android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListener
-
从类继承的嵌套类/接口 android.view.View
android.view.View.AccessibilityDelegate, android.view.View.BaseSavedState, android.view.View.DragShadowBuilder, android.view.View.MeasureSpec, android.view.View.OnApplyWindowInsetsListener, android.view.View.OnAttachStateChangeListener, android.view.View.OnCapturedPointerListener, android.view.View.OnClickListener, android.view.View.OnContextClickListener, android.view.View.OnCreateContextMenuListener, android.view.View.OnDragListener, android.view.View.OnFocusChangeListener, android.view.View.OnGenericMotionListener, android.view.View.OnHoverListener, android.view.View.OnKeyListener, android.view.View.OnLayoutChangeListener, android.view.View.OnLongClickListener, android.view.View.OnScrollChangeListener, android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListener, android.view.View.OnUnhandledKeyEventListener
-
-
字段概要
-
从类继承的字段 android.widget.LinearLayout
HORIZONTAL, SHOW_DIVIDER_BEGINNING, SHOW_DIVIDER_END, SHOW_DIVIDER_MIDDLE, SHOW_DIVIDER_NONE, VERTICAL
-
从类继承的字段 android.view.ViewGroup
CLIP_TO_PADDING_MASK, FOCUS_AFTER_DESCENDANTS, FOCUS_BEFORE_DESCENDANTS, FOCUS_BLOCK_DESCENDANTS, LAYOUT_MODE_CLIP_BOUNDS, LAYOUT_MODE_OPTICAL_BOUNDS, PERSISTENT_ALL_CACHES, PERSISTENT_ANIMATION_CACHE, PERSISTENT_NO_CACHE, PERSISTENT_SCROLLING_CACHE
-
从类继承的字段 android.view.View
ACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR, AUTOFILL_HINT_CREDIT_CARD_NUMBER, AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE, AUTOFILL_HINT_EMAIL_ADDRESS, AUTOFILL_HINT_NAME, AUTOFILL_HINT_PASSWORD, AUTOFILL_HINT_PHONE, AUTOFILL_HINT_POSTAL_ADDRESS, AUTOFILL_HINT_POSTAL_CODE, AUTOFILL_HINT_USERNAME, AUTOFILL_TYPE_DATE, AUTOFILL_TYPE_LIST, AUTOFILL_TYPE_NONE, AUTOFILL_TYPE_TEXT, AUTOFILL_TYPE_TOGGLE, DRAG_FLAG_GLOBAL, DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION, DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION, DRAG_FLAG_GLOBAL_URI_READ, DRAG_FLAG_GLOBAL_URI_WRITE, DRAG_FLAG_OPAQUE, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, EMPTY_STATE_SET, ENABLED_FOCUSED_SELECTED_STATE_SET, ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_FOCUSED_STATE_SET, ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, ENABLED_SELECTED_STATE_SET, ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_STATE_SET, ENABLED_WINDOW_FOCUSED_STATE_SET, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLE, FOCUSABLE_AUTO, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, FOCUSED_SELECTED_STATE_SET, FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, FOCUSED_STATE_SET, FOCUSED_WINDOW_FOCUSED_STATE_SET, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, IMPORTANT_FOR_AUTOFILL_AUTO, IMPORTANT_FOR_AUTOFILL_NO, IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_AUTOFILL_YES, IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_AUTO, IMPORTANT_FOR_CONTENT_CAPTURE_NO, IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_YES, IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR, LAYOUT_DIRECTION_RTL, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK, MEASURED_STATE_TOO_SMALL, NO_ID, NOT_FOCUSABLE, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET, PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_SELECTED_STATE_SET, PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_STATE_SET, PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_SELECTED_STATE_SET, PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_STATE_SET, PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_SELECTED_STATE_SET, PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_STATE_SET, PRESSED_WINDOW_FOCUSED_STATE_SET, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_NONE, SCROLL_AXIS_VERTICAL, SCROLL_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SELECTED_STATE_SET, SELECTED_WINDOW_FOCUSED_STATE_SET, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VIEW_LOG_TAG, VISIBLE, WINDOW_FOCUSED_STATE_SET, X, Y, Z
-
-
构造器概要
构造器 构造器 说明 EaseConversationListLayout(android.content.Context context)EaseConversationListLayout(android.content.Context context, android.util.AttributeSet attrs)EaseConversationListLayout(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddData(java.util.List<EaseConversationInfo> data)voidaddFooterAdapter(androidx.recyclerview.widget.RecyclerView.Adapter adapter)Add footer adaptervoidaddHeaderAdapter(androidx.recyclerview.widget.RecyclerView.Adapter adapter)Add header adaptervoidaddItemMenu(int groupId, int itemId, int order, java.lang.String title)Add item menuvoidaddRVItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration decor)voidcancelConversationTop(int position, EaseConversationInfo info)voidclearMenu()Clear all menusandroid.content.Contextcontext()voiddeleteConversation(int position, EaseConversationInfo info)Delete conversationvoiddeleteItem(int position)Delete the specified itemvoiddeleteItemFail(int position, java.lang.String message)Delete item failedbooleandispatchTouchEvent(android.view.MotionEvent ev)voidfindItemVisible(int id, boolean visible)Set menu item visibilityEaseConversationInfogetItem(int position)Get item dataEaseConversationListAdaptergetListAdapter()Get data adapterEasePopupMenuHelpergetMenuHelper()Return to the menu help categoryfloatgetTouchX()Returns the x coordinate of the touch pointfloatgetTouchY()Returns the y coordinate of the touch pointvoidhideUnreadDot(boolean hide)Whether to display unread red dotsvoidinit()voidloadConversationListFail(java.lang.String message)Load conversation failedvoidloadConversationListNoData()voidloadConversationListSuccess(java.util.List<EaseConversationInfo> data)Succeeded in obtaining session list datavoidloadDefaultData()voidloadMuteDataSuccess(java.util.List<EaseConversationInfo> data)Load mute data for conversation successfulvoidmakeConversationTop(int position, EaseConversationInfo info)voidmakeConversionRead(int position, EaseConversationInfo info)Make conversation readvoidnotifyDataSetChanged()Notify data changedvoidrefreshData()voidrefreshList()Refresh conversation listvoidrefreshList(int position)Refresh the data list at the specified locationvoidremoveAdapter(androidx.recyclerview.widget.RecyclerView.Adapter adapter)voidremoveRVItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration decor)voidsetAvatarBorderColor(int borderColor)Set the outer border colorvoidsetAvatarBorderWidth(int borderWidth)Set the width of the outer bordervoidsetAvatarRadius(int radius)Set avatar radiusvoidsetAvatarShapeType(EaseImageView.ShapeType shapeType)Set avatar stylevoidsetAvatarSize(float avatarSize)Set the size of the avatar, the length and width are the samevoidsetContentTextColor(int textColor)voidsetContentTextSize(int textSize)voidsetData(java.util.List<EaseConversationInfo> data)voidsetDateTextColor(int textColor)voidsetDateTextSize(int textSize)voidsetItemBackGround(android.graphics.drawable.Drawable backGround)voidsetItemHeight(int height)voidsetListAdapter(EaseConversationListAdapter listAdapter)Set custom list adaptervoidsetOnConversationChangeListener(OnConversationChangeListener listener)Set up monitoring of session changesvoidsetOnConversationLoadListener(OnConversationLoadListener loadListener)Set up the loading session state monitorvoidsetOnItemClickListener(OnItemClickListener listener)voidsetOnItemLongClickListener(OnItemLongClickListener listener)voidsetOnPopupMenuDismissListener(OnPopupMenuDismissListener listener)voidsetOnPopupMenuItemClickListener(OnPopupMenuItemClickListener listener)voidsetOnPopupMenuPreShowListener(OnPopupMenuPreShowListener preShowListener)Listening before PopupMenu display, you can set PopupMenu, such as adding menu items, hiding or showing menu itemsvoidsetPresenter(EaseConversationPresenter presenter)voidsetTitleTextColor(int textColor)voidsetTitleTextSize(int textSize)voidsetUnreadStyle(EaseConversationSetStyle.UnreadStyle style)Set unread view's style , seeEaseConversationSetStyle.UnreadStylevoidshowItemDefaultMenu(boolean showDefault)Whether to show the default entry menuvoidshowUnreadDotPosition(EaseConversationSetStyle.UnreadDotPosition position)Unread display position Currently supports left and rightvoidsortConversationListSuccess(java.util.List<EaseConversationInfo> data)Sorted data-
从类继承的方法 io.agora.chat.uikit.base.EaseBaseLayout
dip2px, sp2px
-
从类继承的方法 android.widget.LinearLayout
checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getBaseline, getBaselineAlignedChildIndex, getDividerDrawable, getDividerPadding, getGravity, getOrientation, getShowDividers, getWeightSum, isBaselineAligned, isMeasureWithLargestChildEnabled, onDraw, onLayout, onMeasure, onRtlPropertiesChanged, setBaselineAligned, setBaselineAlignedChildIndex, setDividerDrawable, setDividerPadding, setGravity, setHorizontalGravity, setMeasureWithLargestChildEnabled, setOrientation, setShowDividers, setVerticalGravity, setWeightSum, shouldDelayChildPressedState
-
从类继承的方法 android.view.ViewGroup
addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, attachViewToParent, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawableStateChanged, drawChild, endViewTransition, findFocus, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildDrawingOrder, getChildMeasureSpec, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildren, measureChildWithMargins, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onAttachedToWindow, onCreateDrawableState, onDescendantInvalidated, onDetachedFromWindow, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestFocus, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
-
从类继承的方法 android.view.View
addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onRestoreInstanceState, onSaveInstanceState, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateDescription, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, unscheduleDrawable, updateDragShadow, verifyDrawable, willNotCacheDrawing, willNotDraw
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
从接口继承的方法 io.agora.chat.uikit.interfaces.IAvatarSet
setAvatarDefaultSrc
-
从接口继承的方法 android.view.ViewParent
canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayout
-
-
-
-
构造器详细资料
-
EaseConversationListLayout
public EaseConversationListLayout(android.content.Context context)
-
EaseConversationListLayout
public EaseConversationListLayout(android.content.Context context, @Nullable android.util.AttributeSet attrs)
-
EaseConversationListLayout
public EaseConversationListLayout(android.content.Context context, @Nullable android.util.AttributeSet attrs, int defStyleAttr)
-
-
方法详细资料
-
refreshData
public void refreshData()
-
dispatchTouchEvent
public boolean dispatchTouchEvent(android.view.MotionEvent ev)
- 覆盖:
dispatchTouchEvent在类中android.view.ViewGroup
-
init
public void init()
-
loadDefaultData
public void loadDefaultData()
-
setData
public void setData(java.util.List<EaseConversationInfo> data)
-
addData
public void addData(java.util.List<EaseConversationInfo> data)
-
notifyDataSetChanged
public void notifyDataSetChanged()
Notify data changed
-
getTouchX
public float getTouchX()
Returns the x coordinate of the touch point- 返回:
-
getTouchY
public float getTouchY()
Returns the y coordinate of the touch point- 返回:
-
addHeaderAdapter
public void addHeaderAdapter(androidx.recyclerview.widget.RecyclerView.Adapter adapter)
从接口复制的说明:IRecyclerViewAdd header adapter- 指定者:
addHeaderAdapter在接口中IRecyclerView
-
addFooterAdapter
public void addFooterAdapter(androidx.recyclerview.widget.RecyclerView.Adapter adapter)
从接口复制的说明:IRecyclerViewAdd footer adapter- 指定者:
addFooterAdapter在接口中IRecyclerView
-
removeAdapter
public void removeAdapter(androidx.recyclerview.widget.RecyclerView.Adapter adapter)
- 指定者:
removeAdapter在接口中IRecyclerView
-
addRVItemDecoration
public void addRVItemDecoration(@NonNull androidx.recyclerview.widget.RecyclerView.ItemDecoration decor)- 指定者:
addRVItemDecoration在接口中IRecyclerView
-
removeRVItemDecoration
public void removeRVItemDecoration(@NonNull androidx.recyclerview.widget.RecyclerView.ItemDecoration decor)- 指定者:
removeRVItemDecoration在接口中IRecyclerView
-
setPresenter
public void setPresenter(EaseConversationPresenter presenter)
- 指定者:
setPresenter在接口中IConversationListLayout
-
showItemDefaultMenu
public void showItemDefaultMenu(boolean showDefault)
从接口复制的说明:IConversationListLayoutWhether to show the default entry menu- 指定者:
showItemDefaultMenu在接口中IConversationListLayout
-
setListAdapter
public void setListAdapter(EaseConversationListAdapter listAdapter)
从接口复制的说明:IConversationListLayoutSet custom list adapter- 指定者:
setListAdapter在接口中IConversationListLayout
-
setOnItemClickListener
public void setOnItemClickListener(OnItemClickListener listener)
- 指定者:
setOnItemClickListener在接口中IRecyclerView
-
setOnItemLongClickListener
public void setOnItemLongClickListener(OnItemLongClickListener listener)
- 指定者:
setOnItemLongClickListener在接口中IRecyclerView
-
setItemBackGround
public void setItemBackGround(android.graphics.drawable.Drawable backGround)
- 指定者:
setItemBackGround在接口中IConversationStyle
-
setItemHeight
public void setItemHeight(int height)
- 指定者:
setItemHeight在接口中IConversationStyle
-
hideUnreadDot
public void hideUnreadDot(boolean hide)
从接口复制的说明:IConversationStyleWhether to display unread red dots- 指定者:
hideUnreadDot在接口中IConversationStyle
-
showUnreadDotPosition
public void showUnreadDotPosition(EaseConversationSetStyle.UnreadDotPosition position)
从接口复制的说明:IConversationStyleUnread display position Currently supports left and right- 指定者:
showUnreadDotPosition在接口中IConversationStyle
-
setUnreadStyle
public void setUnreadStyle(EaseConversationSetStyle.UnreadStyle style)
从接口复制的说明:IConversationStyleSet unread view's style , seeEaseConversationSetStyle.UnreadStyle- 指定者:
setUnreadStyle在接口中IConversationStyle
-
setTitleTextSize
public void setTitleTextSize(int textSize)
-
setTitleTextColor
public void setTitleTextColor(int textColor)
-
setContentTextSize
public void setContentTextSize(int textSize)
-
setContentTextColor
public void setContentTextColor(int textColor)
-
setDateTextSize
public void setDateTextSize(int textSize)
-
setDateTextColor
public void setDateTextColor(int textColor)
-
setAvatarSize
public void setAvatarSize(float avatarSize)
从接口复制的说明:IAvatarSetSet the size of the avatar, the length and width are the same- 指定者:
setAvatarSize在接口中IAvatarSet
-
setAvatarShapeType
public void setAvatarShapeType(EaseImageView.ShapeType shapeType)
从接口复制的说明:IAvatarSetSet avatar style- 指定者:
setAvatarShapeType在接口中IAvatarSet
-
setAvatarRadius
public void setAvatarRadius(int radius)
从接口复制的说明:IAvatarSetSet avatar radius- 指定者:
setAvatarRadius在接口中IAvatarSet
-
setAvatarBorderWidth
public void setAvatarBorderWidth(int borderWidth)
从接口复制的说明:IAvatarSetSet the width of the outer border- 指定者:
setAvatarBorderWidth在接口中IAvatarSet
-
setAvatarBorderColor
public void setAvatarBorderColor(int borderColor)
从接口复制的说明:IAvatarSetSet the outer border color- 指定者:
setAvatarBorderColor在接口中IAvatarSet
-
loadConversationListSuccess
public void loadConversationListSuccess(java.util.List<EaseConversationInfo> data)
从接口复制的说明:IEaseConversationListViewSucceeded in obtaining session list data
-
loadConversationListNoData
public void loadConversationListNoData()
-
loadConversationListFail
public void loadConversationListFail(java.lang.String message)
从接口复制的说明:IEaseConversationListViewLoad conversation failed
-
sortConversationListSuccess
public void sortConversationListSuccess(java.util.List<EaseConversationInfo> data)
从接口复制的说明:IEaseConversationListViewSorted data
-
loadMuteDataSuccess
public void loadMuteDataSuccess(java.util.List<EaseConversationInfo> data)
从接口复制的说明:IEaseConversationListViewLoad mute data for conversation successful- 指定者:
loadMuteDataSuccess在接口中IEaseConversationListView
-
refreshList
public void refreshList()
从接口复制的说明:IEaseConversationListViewRefresh conversation list- 指定者:
refreshList在接口中IEaseConversationListView
-
refreshList
public void refreshList(int position)
从接口复制的说明:IEaseConversationListViewRefresh the data list at the specified location- 指定者:
refreshList在接口中IEaseConversationListView
-
deleteItem
public void deleteItem(int position)
从接口复制的说明:IEaseConversationListViewDelete the specified item- 指定者:
deleteItem在接口中IEaseConversationListView
-
deleteItemFail
public void deleteItemFail(int position, java.lang.String message)从接口复制的说明:IEaseConversationListViewDelete item failed- 指定者:
deleteItemFail在接口中IEaseConversationListView
-
getListAdapter
public EaseConversationListAdapter getListAdapter()
从接口复制的说明:IConversationListLayoutGet data adapter- 指定者:
getListAdapter在接口中IConversationListLayout- 返回:
-
getItem
public EaseConversationInfo getItem(int position)
从接口复制的说明:IConversationListLayoutGet item data- 指定者:
getItem在接口中IConversationListLayout- 返回:
-
makeConversionRead
public void makeConversionRead(int position, EaseConversationInfo info)从接口复制的说明:IConversationListLayoutMake conversation read- 指定者:
makeConversionRead在接口中IConversationListLayout
-
makeConversationTop
public void makeConversationTop(int position, EaseConversationInfo info)- 指定者:
makeConversationTop在接口中IConversationListLayout
-
cancelConversationTop
public void cancelConversationTop(int position, EaseConversationInfo info)- 指定者:
cancelConversationTop在接口中IConversationListLayout
-
deleteConversation
public void deleteConversation(int position, EaseConversationInfo info)从接口复制的说明:IConversationListLayoutDelete conversation- 指定者:
deleteConversation在接口中IConversationListLayout
-
setOnConversationChangeListener
public void setOnConversationChangeListener(OnConversationChangeListener listener)
从接口复制的说明:IConversationListLayoutSet up monitoring of session changes
-
setOnConversationLoadListener
public void setOnConversationLoadListener(OnConversationLoadListener loadListener)
从接口复制的说明:IConversationListLayoutSet up the loading session state monitor
-
clearMenu
public void clearMenu()
从接口复制的说明:IPopupMenuClear all menus- 指定者:
clearMenu在接口中IPopupMenu
-
addItemMenu
public void addItemMenu(int groupId, int itemId, int order, java.lang.String title)从接口复制的说明:IPopupMenuAdd item menu- 指定者:
addItemMenu在接口中IPopupMenu
-
findItemVisible
public void findItemVisible(int id, boolean visible)从接口复制的说明:IPopupMenuSet menu item visibility- 指定者:
findItemVisible在接口中IPopupMenu
-
setOnPopupMenuPreShowListener
public void setOnPopupMenuPreShowListener(OnPopupMenuPreShowListener preShowListener)
从接口复制的说明:IPopupMenuListening before PopupMenu display, you can set PopupMenu, such as adding menu items, hiding or showing menu items- 指定者:
setOnPopupMenuPreShowListener在接口中IPopupMenu
-
setOnPopupMenuItemClickListener
public void setOnPopupMenuItemClickListener(OnPopupMenuItemClickListener listener)
- 指定者:
setOnPopupMenuItemClickListener在接口中IPopupMenu
-
setOnPopupMenuDismissListener
public void setOnPopupMenuDismissListener(OnPopupMenuDismissListener listener)
- 指定者:
setOnPopupMenuDismissListener在接口中IPopupMenu
-
getMenuHelper
public EasePopupMenuHelper getMenuHelper()
从接口复制的说明:IPopupMenuReturn to the menu help category- 指定者:
getMenuHelper在接口中IPopupMenu- 返回:
-
context
public android.content.Context context()
- 指定者:
context在接口中ILoadDataView
-
-