• This repository has been archived on 30/Jul/2019
  • Stars
    star
    1,268
  • Rank 37,109 (Top 0.8 %)
  • Language
    Java
  • License
    MIT License
  • Created over 8 years ago
  • Updated about 1 year ago

Reviews

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

Repository Details

[No more support] A view which can add sticker and zoom,drag,delete it

Android Arsenal StickerView

A view which can add sticker and zoom,drag,flip,delete it

I hope you can copy the source code to your project so you can design your own function.

Screenshots

Usage

Suggestion

copy the source code to your project so you can design your own function.

Tips:StickerView extends FrameLayout

In layout

<com.xiaopo.flying.sticker.StickerView
        android:id="@+id/sticker_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="center">
    <!-- custom, maybe you will like to put an ImageView--> 
    <ImageView
        android:src="@drawable/haizewang_2"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</com.xiaopo.flying.sticker.StickerView>

Add sticker

If the sticker is drawable, it's intrinsic width and height can not be zero. If the sticker is text, you can set text color, font and alignment and the region which holds the text.

stickerView.addSticker(sticker)
stickerView.replace(sticker)
stickerView.remove(sticker)
stickerView.removeCurrentSticker()
stickerView.removeAllStickers()
stcikerView.setLocked(true)

Also you can custom the icon and icon event and position

 BitmapStickerIcon heartIcon =
        new BitmapStickerIcon(ContextCompat.getDrawable(this, R.drawable.ic_favorite_white_24dp),
            BitmapStickerIcon.LEFT_BOTTOM);
heartIcon.setIconEvent(new HelloIconEvent());

stickerView.setIcons(Arrays.asList(deleteIcon, zoomIcon, flipIcon, heartIcon));

Update

  • 2016/10/11 Add horizontal flip function.
  • 2016/10/12 Add Lock function to disable handle stickers.
  • 2016/11/30 Added text stickers which supports both text and image background. Thanks to taoliuh.
  • 2016/12/02 Fixed the region of sticker bigger bug,and add more custom configure.
  • 2016/12/03 Add more callback
  • 2016/12/14 Add PhotoView support.
  • 2016/12/15 Add remove methods.
  • 2016/12/16 Add Double Tap Callback
  • 2016/12/17 Add Constrain Sticker's move area
  • 2017/02/07 Custom your icon and icon event
  • 2017/04/25 Fix scale err and add more useful function

Todo

  • Constrain the sticker's moving area
  • Add Double Tap callback

Licence

Copyright 2016 wuapnjie

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.

More Repositories

1

PoiShuhui-Kotlin

[Deprecated]一个用Kotlin写的简单漫画APP
Kotlin
956
star
2

PuzzleView

Android Jigsaw puzzle support,inspired by Instagram's layout.
Java
850
star
3

SuspensionBar

A RecyclerView suspension bar implementation like Instagram
Java
488
star
4

LayoutMaster

An Android Studio Plugin for ui debugging.
Java
305
star
5

PoiPhoto

A simple Photo Selecter
Java
109
star
6

PixelCrop

A Crop library like Google Photos
Java
54
star
7

SwipePostcard

the swipe card's super simple implementation
Java
45
star
8

PoiCamera

[Deprecated] See ACamera Project using Camera2 => https://github.com/wuapnjie/ACamera
Java
40
star
9

DegreeSeekBar

A Degree Seek Bar like Google Photos
Java
22
star
10

TimeBar

A TimeBar which imitates evernote.
Java
20
star
11

PoiShuHui

一个看漫画的App
Java
11
star
12

EasyShortcuts

一个简单的编译时注解项目,方便产生App Shortcut
Java
11
star
13

FilterLayout

Java
11
star
14

ACamera

Great training for using Camera2 API with RxJava2
Java
11
star
15

SunnyLoad

一个阳光加载小动画
Java
10
star
16

DailyAndroid

Android Daily Study
Java
10
star
17

Timer

一个关于校园时光的App
Java
4
star
18

PuzzleLayoutManager

Let's layout view just like jigsaw puzzle
Java
3
star
19

IndoorsServer

An IndoorsServer using Vert.x
Kotlin
3
star
20

DijkstraCpp

通信网理论基础的Project2和Project3
C++
2
star
21

Artist

To be an Artist —— Collections of my ui work.
Kotlin
2
star
22

SnippetLab

Java
1
star
23

BlockLayout

Let it simplify your layout.😏
Java
1
star
24

PoiTaeyeon-service

一个简单的Restful服务
Java
1
star
25

WhenIndoors

Java
1
star
26

DragDismissLayout

Java
1
star