All Projects → iammert → Multisearchview

iammert / Multisearchview

Yet another built-in animated search view for Android.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Multisearchview

Stf Vue Select
stf vue select - most flexible and customized select
Stars: ✭ 61 (-92.71%)
Mutual labels:  search, custom
Stepbarview
Step Bar View (make your own customized StepBar)
Stars: ✭ 97 (-88.41%)
Mutual labels:  custom, customview
Legacytableview
simple light weight android library for displaying tabulated data
Stars: ✭ 39 (-95.34%)
Mutual labels:  customview, tablayout
Xamarin Forms Tab Badge
Xamarin Forms bindable Tab badges for iOS, Android, UWP, MacOS and WPF
Stars: ✭ 304 (-63.68%)
Mutual labels:  tablayout, tab
PagerSlidingTabStrip
An interactive indicator to navigate between the different pages of a ViewPager
Stars: ✭ 2,194 (+162.13%)
Mutual labels:  tablayout, tab
Discord Player
🎧 Complete framework to simplify the implementation of music commands using discords.js v12
Stars: ✭ 161 (-80.76%)
Mutual labels:  search, custom
Testleavesloading
Android 自定义 View 之 LeavesLoading
Stars: ✭ 55 (-93.43%)
Mutual labels:  custom, customview
Searchview
This a view that waiting for network connection to resolve with cool animation .
Stars: ✭ 174 (-79.21%)
Mutual labels:  search, customview
Flowhelper
帮助您迅速构建顶部Tab,比如今日头条效果,热搜、搜索记录、与ViewPager/ViewPager2搭配的工具类;
Stars: ✭ 295 (-64.76%)
Mutual labels:  tablayout, tab
Animatedtablayout
Yet another android tab layout
Stars: ✭ 572 (-31.66%)
Mutual labels:  customview, tablayout
Duckduckgo
An unofficial DuckDuckGo search API.
Stars: ✭ 6 (-99.28%)
Mutual labels:  search
Mini Media Player
Minimalistic media card for Home Assistant Lovelace UI
Stars: ✭ 827 (-1.19%)
Mutual labels:  custom
Nim Lapper
fast easy interval overlapping for nim-lang
Stars: ✭ 23 (-97.25%)
Mutual labels:  search
Git Praise
A nicer git blame.
Stars: ✭ 24 (-97.13%)
Mutual labels:  custom
Circular Music Progressbar
Beautiful Circular Progress Bar with album art for android
Stars: ✭ 813 (-2.87%)
Mutual labels:  customview
Algoliasearch Client Javascript
⚡️ A fully-featured and blazing-fast JavaScript API client to interact with Algolia.
Stars: ✭ 907 (+8.36%)
Mutual labels:  search
Osint collection
Maintained collection of OSINT related resources. (All Free & Actionable)
Stars: ✭ 809 (-3.35%)
Mutual labels:  search
Zfplayer
Support customization of any player SDK and control layer(支持定制任何播放器SDK和控制层)
Stars: ✭ 6,694 (+699.76%)
Mutual labels:  custom
Primitive
⛏️ ‎ A front-end design toolkit for developing web apps.
Stars: ✭ 783 (-6.45%)
Mutual labels:  custom
Blast
Blast is a full text search and indexing server, written in Go, built on top of Bleve.
Stars: ✭ 934 (+11.59%)
Mutual labels:  search

MultiSearchView

Yet another built-in animated search view for Android.

All design credits goes to Cuberto And inspired from this design

Video demo

Here

Usage

<com.iammert.library.ui.multisearchviewlib.MultiSearchView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>     
multiSearchView.setSearchViewListener(object : MultiSearchView.MultiSearchViewListener{
    override fun onItemSelected(index: Int, s: CharSequence) {
    }

    override fun onTextChanged(index: Int, s: CharSequence) {
    }

    override fun onSearchComplete(index: Int, s: CharSequence) {
    }

    override fun onSearchItemRemoved(index: Int) {
    }

})

Customize

If you need customize MultiSearchView, firstly you should add style set under styles.xml

     <!-- Search Text Style. -->
    <style name="SearchTextStyle">
        <!-- Custom values write to here for SearchEditText. -->
        <item name="android:focusable">true</item>
        <item name="android:focusableInTouchMode">true</item>
        <item name="android:enabled">true</item>
        <item name="android:hint">Search</item>
        <item name="android:imeOptions">actionSearch</item>
        <item name="android:textSize">18sp</item>
        <item name="android:maxLength">15</item>
        <item name="android:inputType">textCapSentences</item>
        <item name="android:textColorHint">#80999999</item>
        <item name="android:textColor">#000</item>
    </style>

Thereafter, you should give style set to app:searchTextStyle under MultiSearchView

        <com.iammert.library.ui.multisearchviewlib.MultiSearchView
            android:id="@+id/multiSearchView"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="16dp"
            app:searchTextStyle="@style/SearchTextStyle" />

That's it. You created own style for MultiSearchView

Setup

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

dependencies {
    implementation 'com.github.iammert:MultiSearchView:0.3'
}

Thanks to contributers

License

Copyright 2019 Mert Şimşek

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].