• Stars
    star
    201
  • Rank 194,491 (Top 4 %)
  • Language
    Java
  • Created over 8 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A view of clicking effect by combo action

Android Arsenal

ComboView

A view of clicking effect by combo action

UI Effect

combo1

Final Effect

combo2

How To Use

  ComboView.Params params = ComboView.Params.create()
 
                 //Must
                 .cornerRadius(dimen(R.dimen.cb_dimen_25), dimen(R.dimen.cb_dimen_52))// Following three to***** values must be the same can morph to circle
                 .width(dimen(R.dimen.cb_dimen_70), dimen(R.dimen.cb_dimen_52))
                 .height(dimen(R.dimen.cb_dimen_38), dimen(R.dimen.cb_dimen_52))
                 .morphDuration(300)
                 .text("赠送", "连击")
 
                 //Option -- and values below is default
                 .color(color(R.color.cb_color_blue), color(R.color.cb_color_blue))
                 .colorPressed(color(R.color.cb_color_blue_dark), color(R.color.cb_color_blue_dark))
                 .strokeWidth(dimen(R.dimen.cb_dimen_1), dimen(R.dimen.cb_dimen_1))
                 .strokeColor(color(R.color.cb_color_blue), color(R.color.cb_color_blue))
                 .circleDuration(5000)
                 .rippleDuration(300)
                 .padding(dimen(R.dimen.cb_dimen_3))
                 .textSize(16)
                 .textColor(color(R.color.cb_color_white))
                 .comboClickListener(new ComboView.ComboClickListener() {
                     @Override
                     public void onComboClick() {
                         Log.e("MainActivity","onComboClick");
                     }
 
                     @Override
                     public void onNormalClick() {
                         Log.e("MainActivity","onNormalClick");
                     }
                 });
 
         comboView.settingMorphParams(params);

Integrate With Special UI

<!--layout_combo_view must overlay other UI,and just adjust ComboView's layout_width,layout_height,
marin*** something to locate where actually ComboView need be placed-->

<RelativeLayout
        android:id="@+id/layout_combo_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@android:color/transparent">

        <com.bruce.library.ComboView
            android:layout_width="220dp"
            android:layout_height="220dp"
            android:id="@+id/combo_view"
            android:layout_alignParentRight="true"
            android:layout_alignParentBottom="true"
            android:layout_marginRight="-65dp"
            android:layout_marginBottom="-80dp"
            />

    </RelativeLayout>

Dependency

 compile 'com.brucetoo.comboview:comboview:1.0.0'

OR

repositories {
    maven {
        url "https://jitpack.io"
    }
}


dependencies {
    compile 'com.github.brucetoo:ComboView:{latest-commit-tag}'
}

Thanks dmytrodanylyk and his android-morphing-button


License

Copyright 2016 Bruce too

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.

See LICENSE file for details.

More Repositories

1

PickView

Date and Province WheelView like IOS
Java
1,101
star
2

PinterestView

Pinterest like awesome menu control for Android
Java
419
star
3

ImageBrowse

ImageBrowseFragment like WeChat moments image transition on Lollipop..
Java
318
star
4

ListVideoPlay

Play video in ListView,RecyclerView,and support full-screen,and more feature about video play control
Java
306
star
5

VideoControllerView

Custom media controller view https://github.com/brucetoo/VideoControllerView
Java
244
star
6

GradientTabStrip

See branch demo-text....Change from PagerSlidingTabStrip.Scroll to make tab text gradient
Java
80
star
7

Yingke

映客直播间IOS布局设计的一种实现方式demo
Java
45
star
8

Animation-with-fragment

idea from custom-animations-with-fragments and Code refrence from https://git.mika-dev.com/Mika/custom-animations-with-fragment I add click listener in "editmode",and handle bugs when Double clicking sticky item
Java
19
star
9

DrawerView

Detect how to use ViewDragHelper to custom ViewGroup
Java
11
star
10

AutoSwipeRefesh

A demo how to implement auto refresh using SwipeRefreshLayout
Java
10
star
11

Android-ObservableScrollView

from https://github.com/ksoichiro/Android-ObservableScrollView 主要是对FlexibleSpaceWithImageListViewActivity分析加上了注释
Java
7
star
12

MaterilaNewsApp

a news app with material design
Java
6
star
13

ExpandRecyclerView

Java
4
star
14

JNItest

Android Studio下NDK使用的例子,以及生成SO的方法
Java
4
star
15

PlantVsZombies

cocos2d-android版本应用
Java
3
star
16

ExpandableRecyclerAdaper

Make RecyclerView has Header and Footer easily!!!
Java
2
star
17

Side-Menu

from http://yalantis.com/
Java
2
star
18

DrawCircleProgress

something in CircleProgress onDraw() method about canvas.save,and canvas.restore() I dont realize
Java
2
star
19

Spotlight

idea from http://www.curious-creature.com/2012/12/13/android-recipe-2-fun-with-shaders/ i change something to make activity transition smooth, just create a bitmap about targetView's snap,reveal background when activity transition So lazy, no GIF
Java
2
star
20

Cocos2D-Game

简单cocos2D-android的入门demo
Java
1
star
21

UpdataFile

android 上传文件, Tomcat Servlet 接收文件,并读取文件
Java
1
star
22

ChatUI

IM Chat UI
C
1
star
23

Material-Whole

Material everywhere use some 3rd library
HTML
1
star
24

AndroidTools

It's a plugin not only contains Adb command...
Java
1
star
25

Materia-Design

大神的代码,研究中
Java
1
star
26

WifiTransport

Wifi transform and p2p
Java
1
star
27

ScrollToHide

Scroll to hide toolBar and FAB
Java
1
star
28

weex-demo

weex demo working...
Vue
1
star