class NestedWebView : WebView, NestedScrollingChild
(source)
WebView that supports nested scrolls (for using in a CoordinatorLayout).
This code is a simplified version of the NestedScrollView implementation which can be found in the support library: android.support.v4.widget.NestedScrollView
Based on: https://github.com/takahirom/webview-in-coordinatorlayout
NestedWebView(context: Context)
WebView that supports nested scrolls (for using in a CoordinatorLayout). |
fun dispatchNestedFling(velocityX: Float, velocityY: Float, consumed: Boolean): Boolean |
|
fun dispatchNestedPreFling(velocityX: Float, velocityY: Float): Boolean |
|
fun dispatchNestedPreScroll(dx: Int, dy: Int, consumed: IntArray?, offsetInWindow: IntArray?): Boolean |
|
fun dispatchNestedScroll(dxConsumed: Int, dyConsumed: Int, dxUnconsumed: Int, dyUnconsumed: Int, offsetInWindow: IntArray?): Boolean |
|
fun hasNestedScrollingParent(): Boolean |
|
fun isNestedScrollingEnabled(): Boolean |
|
fun onTouchEvent(ev: MotionEvent): Boolean |
|
fun setNestedScrollingEnabled(enabled: Boolean): Unit |
|
fun startNestedScroll(axes: Int): Boolean |
|
fun stopNestedScroll(): Unit |
val View.isLTR: Boolean
Is the horizontal layout direction of this view from Left to Right? |
|
val View.isRTL: Boolean
Is the horizontal layout direction of this view from Right to Left? |
fun ViewGroup.forEach(action: (View) -> Unit): Unit
Performs the given action on each View in this ViewGroup. |
|
fun View.hideKeyboard(): Unit
Hides the soft input window. |
|
fun View.isGone(): Boolean
Returns true if this view's visibility is set to View.GONE. |
|
fun View.isInvisible(): Boolean
Returns true if this view's visibility is set to View.INVISIBLE. |
|
fun View.isVisible(): Boolean
Returns true if this view's visibility is set to View.VISIBLE. |
|
fun View.setPadding(padding: Padding): Unit
Set a padding using Padding object. |
|
fun View.showKeyboard(flags: Int = InputMethodManager.SHOW_IMPLICIT): Unit
Tries to focus this view and show the soft input window for it. |