submarnie / com.skydoves.submarine / SubmarineView

SubmarineView

class SubmarineView : FrameLayout

SubmarineView is floating navigation view that dynamically lists items.

Constructors

<init>

SubmarineView(context: Context)
SubmarineView(context: Context, attributeSet: AttributeSet)
SubmarineView(context: Context, attributeSet: AttributeSet, defStyle: Int)

Properties

autoDip

var autoDip: Boolean

autoNavigate

var autoNavigate: Boolean

borderColor

var borderColor: Int

borderSize

var borderSize: Float

circleBorderColor

var circleBorderColor: Int

circleBorderSize

var circleBorderSize: Float

circleIcon

val circleIcon: CircleImageView

circleImage

var circleImage: Drawable?

circlePadding

var circlePadding: Float

circleSize

var circleSize: Float

color

var color: Int

duration

var duration: Long

expandSize

var expandSize: Int

isFloating

var isFloating: Boolean

isNavigating

var isNavigating: Boolean

radius

var radius: Float

recyclerView

val recyclerView: RecyclerView

submarineAnimation

var submarineAnimation: SubmarineAnimation

submarineCircleClickListener

var submarineCircleClickListener: SubmarineCircleClickListener?

submarineItemClickListener

var submarineItemClickListener: SubmarineItemClickListener?

Functions

addSubmarineItem

fun addSubmarineItem(submarineItem: SubmarineItem): Unit

adds a SubmarineItem to the navigation adapter.

addSubmarineItems

fun addSubmarineItems(submarineItems: List<SubmarineItem>): Unit

adds a SubmarineItem list to the navigation adapter.

clearAllSubmarineItems

fun clearAllSubmarineItems(): Unit

clears all of the SubmarineItem on the navigation adapter.

dip

fun dip(): Unit

dips the circle icon on the layer.

float

fun float(): Unit

floats the circle icon on the layout.

navigate

fun navigate(): Unit

spreads the navigation views and listing items.

onFinishInflate

fun onFinishInflate(): Unit

removeSubmarineItem

fun removeSubmarineItem(submarineItem: SubmarineItem): Unit

removes a SubmarineItem to the navigation adapter.

retreat

fun retreat(): Unit

folds the navigation views and un-lists items.