class TabViewHolder : ViewHolder, Observer
(source)
A RecyclerView ViewHolder implementation for "tab" items.
TabViewHolder(itemView: View)
A RecyclerView ViewHolder implementation for "tab" items. |
fun bind(session: Session, isSelected: Boolean, observable: Observable<Observer>): Unit
Displays the data of the given session and notifies the given observable about events. |
|
fun onUrlChanged(session: Session, url: String): Unit |
|
fun unbind(): Unit
The attached view no longer needs to display any data. |
open fun onAppPermissionRequested(session: Session, permissionRequest: PermissionRequest): Boolean |
|
open fun onCloseWindowRequested(session: Session, windowRequest: WindowRequest): Boolean |
|
open fun onContentPermissionRequested(session: Session, permissionRequest: PermissionRequest): Boolean |
|
open fun onCustomTabConfigChanged(session: Session, customTabConfig: CustomTabConfig?): Unit |
|
open fun onDesktopModeChanged(session: Session, enabled: Boolean): Unit |
|
open fun onDownload(session: Session, download: Download): Boolean |
|
open fun onFindResult(session: Session, result: FindResult): Unit |
|
open fun onFullScreenChanged(session: Session, enabled: Boolean): Unit |
|
open fun onLoadingStateChanged(session: Session, loading: Boolean): Unit |
|
open fun onLongPress(session: Session, hitResult: HitResult): Boolean |
|
open fun onNavigationStateChanged(: Session, : Boolean, : Boolean): Unit |
|
open fun onOpenWindowRequested(session: Session, windowRequest: WindowRequest): Boolean |
|
open fun onProgress(session: Session, progress: Int): Unit |
|
open fun onPromptRequested(session: Session, promptRequest: PromptRequest): Boolean |
|
open fun onSearch(session: Session, searchTerms: String): Unit |
|
open fun onSecurityChanged(session: Session, securityInfo: SecurityInfo): Unit |
|
open fun onThumbnailChanged(session: Session, bitmap: Bitmap?): Unit |
|
open fun onTitleChanged(session: Session, title: String): Unit |
|
open fun onTrackerBlocked(session: Session, blocked: String, all: List<String>): Unit |
|
open fun onTrackerBlockingEnabledChanged(session: Session, blockingEnabled: Boolean): Unit |