armcha / Elasticview
Elastic view is a regular CardView, which can flex from user touches
Stars: ✭ 566
Programming Languages
kotlin
9241 projects
Projects that are alternatives of or similar to Elasticview
Elasticdragdismisslayout
Standard ViewGroups which responds to nested scrolls to create drag-dismissable layouts.
Stars: ✭ 312 (-44.88%)
Mutual labels: elastic
Jflex
The fast scanner generator for Java™ with full Unicode support
Stars: ✭ 380 (-32.86%)
Mutual labels: flex
Graphql Compose Elasticsearch
Hide Elastic Search REST API behind GraphQL.
Stars: ✭ 498 (-12.01%)
Mutual labels: elastic
Flutter Infinitecards
An infinite card switching UI for Flutter, support custom animation 自定义实现神奇动效的卡片切换视图
Stars: ✭ 333 (-41.17%)
Mutual labels: cardview
Handycontrols
Contains some simple and commonly used WPF controls based on HandyControl
Stars: ✭ 347 (-38.69%)
Mutual labels: cardview
Go Ast Book
📚 《Go语法树入门——开启自制编程语言和编译器之旅》(开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST/凹语言)
Stars: ✭ 4,034 (+612.72%)
Mutual labels: flex
Shuffle
🔥 A multi-directional card swiping library inspired by Tinder
Stars: ✭ 535 (-5.48%)
Mutual labels: cardview
Re Flex
Resizable Flex layout container components for advanced React web applications
Stars: ✭ 349 (-38.34%)
Mutual labels: flex
React Native Cardview
Native CardView for react-native (All Android version and iOS)
Stars: ✭ 426 (-24.73%)
Mutual labels: cardview
Horseshoe
🍧代号马蹄铁。以专题为单位的学习。目前已发布 { Async专题 } { Grid专题 } { Flex专题 } { Git专题 } { Regex专题 } { Redux专题 } { React专题 }
Stars: ✭ 521 (-7.95%)
Mutual labels: flex
Cardslideview
一行代码实现ViewPager卡片效果,比ViewPager2更强大,底层同样是RecyclerView
Stars: ✭ 301 (-46.82%)
Mutual labels: cardview
Zentral
Zentral is an open-source solution for infrastructure monitoring and endpoint event stream processing. It provides build-in orchestration of macOS security components (Santa, Osquery, et-al.), event correlation and event management. It consolidates its features with various data store backends (ElasticStack, Azure Log Analytics, Splunk, et-al.).
Stars: ✭ 522 (-7.77%)
Mutual labels: elastic
Pagetransformerhelp
👍 A PageTransformer library for Android ViewPager,have some Banner styles. ViewPager 实现轮播图、实现卡片切换。
Stars: ✭ 478 (-15.55%)
Mutual labels: cardview
ElasticView
Elastic view is a regular CardView, which can flex from user touches💪
Kotlin ❤️
Let's see it in action 💻📲
apk ⬇️
Download sampleThe current minSDK version is API level 21.
Download
Gradle:
implementation 'com.github.armcha:ElasticView:0.2.0'
Setup and usage
You can use it as a regualar CardView.
<io.armcha.elasticview.ElasticView
android:id="@+id/imageElasticView"
android:layout_width="..."
android:layout_height="..."
app:cardCornerRadius="10dp"
app:cardElevation="5dp">
<ChildView.../>
<!--or without childView-->
</io.armcha.elasticview.ElasticView>
Customization
For now, you can only change flexibility for the view
from code
elasticView.flexibility = 8f
or from xml
<io.armcha.elasticview.ElasticView
android:id="@+id/imageElasticView"
android:layout_width="..."
android:layout_height="..."
app:flexibility="7"
app:cardCornerRadius="10dp"
app:cardElevation="5dp"/>
Note the flexibility must be between [1f..10f] ❗️
That's all 👌
Contact 📖
▶️ Email: [email protected]
▶️ Medium: https://medium.com/@chatikyan
▶️ Twitter: https://twitter.com/ArmanChatikyan
▶️ Google+: https://plus.google.com/+ArmanChatikyan
▶️ Website: https://armcha.github.io/
License
ElasticView
Copyright (c) 2018 Arman Chatikyan (https://github.com/armcha/ElasticView).
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
http://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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].