swipe-dismiss-image

A component for Android to display image on a view with features like swipe to dismiss, zooming, pinning, etc.

License

License

GroupId

GroupId

io.github.kaustubhpatange
ArtifactId

ArtifactId

swipe-dismiss-image
Last Version

Last Version

1.2
Release Date

Release Date

Type

Type

aar
Description

Description

swipe-dismiss-image
A component for Android to display image on a view with features like swipe to dismiss, zooming, pinning, etc.
Project URL

Project URL

https://github.com/KaustubhPatange/SwipeDismissImage
Source Code Management

Source Code Management

https://github.com/KaustubhPatange/CustomWebviewTabs/tree/master

Download swipe-dismiss-image

How to add to project

<!-- https://jarcasting.com/artifacts/io.github.kaustubhpatange/swipe-dismiss-image/ -->
<dependency>
    <groupId>io.github.kaustubhpatange</groupId>
    <artifactId>swipe-dismiss-image</artifactId>
    <version>1.2</version>
    <type>aar</type>
</dependency>
// https://jarcasting.com/artifacts/io.github.kaustubhpatange/swipe-dismiss-image/
implementation 'io.github.kaustubhpatange:swipe-dismiss-image:1.2'
// https://jarcasting.com/artifacts/io.github.kaustubhpatange/swipe-dismiss-image/
implementation ("io.github.kaustubhpatange:swipe-dismiss-image:1.2")
'io.github.kaustubhpatange:swipe-dismiss-image:aar:1.2'
<dependency org="io.github.kaustubhpatange" name="swipe-dismiss-image" rev="1.2">
  <artifact name="swipe-dismiss-image" type="aar" />
</dependency>
@Grapes(
@Grab(group='io.github.kaustubhpatange', module='swipe-dismiss-image', version='1.2')
)
libraryDependencies += "io.github.kaustubhpatange" % "swipe-dismiss-image" % "1.2"
[io.github.kaustubhpatange/swipe-dismiss-image "1.2"]

Dependencies

runtime (3)

Group / Artifact Type Version
org.jetbrains.kotlin : kotlin-stdlib jar 1.4.10
androidx.core » core-ktx jar 1.3.2
androidx.appcompat » appcompat jar 1.2.0

Project Modules

There are no modules declared in this project.

CustomWebviewTabs (CWT)

build Maven Central

CWT is an alternative for CustomTabs in Android without needing a service provider.

Internally it uses WebView to load pages (also supports private browsing).

Usage

  • Check sample project to see complete implementation of the library.
CWT.Builder(context)
    .onPageLoadListener { ... }
    .onPageLoadingListener { ... }
    .onWindowClosedListener { ... }
    .apply {
        /** Optionally set other settings (see below table) */

        // lookFeel.primaryColor = getColor(R.color.colorPrimary)
        // options.privateMode = true
    }
    .launch(urlString)
Parameter Task
lookFeel.primaryColor Changes view that uses primary color eg: Toolbar.
options.darkMode Enable rendering pages in dark mode (API >= 29).
options.privateMode Enable private browsing by not maintaining history and cookies.
options.lockToolbarScrolling Locks the toolbar on scroll so it won't hide.

Download

Library is available on MavenCentral().

implementation "io.github.kaustubhpatange:cwt:<version>"

License

Copyright 2020 Kaustubh Patange

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Versions

Version
1.2
1.1
1.0