├── sample
├── .gitignore
├── src
│ ├── main
│ │ ├── res
│ │ │ ├── values
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── colors.xml
│ │ │ │ ├── styles.xml
│ │ │ │ └── strings.xml
│ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ ├── ic_launcher_round.png
│ │ │ │ └── ic_launcher_foreground.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ ├── ic_launcher_round.png
│ │ │ │ └── ic_launcher_foreground.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ ├── ic_launcher_round.png
│ │ │ │ └── ic_launcher_foreground.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ ├── ic_launcher_round.png
│ │ │ │ └── ic_launcher_foreground.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ ├── ic_launcher_round.png
│ │ │ │ └── ic_launcher_foreground.png
│ │ │ ├── drawable
│ │ │ │ ├── bg_oval_white.xml
│ │ │ │ ├── bg_oval_border_black.xml
│ │ │ │ ├── ic_expand_less_black_24dp.xml
│ │ │ │ ├── ic_expand_more_black_24dp.xml
│ │ │ │ ├── ic_qr_code.xml
│ │ │ │ └── ic_launcher_background.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.xml
│ │ │ ├── menu
│ │ │ │ └── menu_main.xml
│ │ │ ├── layout
│ │ │ │ ├── content_main.xml
│ │ │ │ ├── activity_main.xml
│ │ │ │ ├── item_scallop_options.xml
│ │ │ │ ├── item_corner_options.xml
│ │ │ │ ├── item_border_options.xml
│ │ │ │ ├── bottomsheet_ticket_attributes.xml
│ │ │ │ ├── item_background_options.xml
│ │ │ │ ├── item_divider_options.xml
│ │ │ │ └── activity_example.xml
│ │ │ └── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ ├── ic_launcher-web.png
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── vipulasri
│ │ │ │ └── ticketview
│ │ │ │ └── sample
│ │ │ │ ├── ViewExtentions.kt
│ │ │ │ ├── ExampleActivity.kt
│ │ │ │ ├── Utils.java
│ │ │ │ ├── BaseActivity.kt
│ │ │ │ └── MainActivity.kt
│ │ └── AndroidManifest.xml
│ ├── test
│ │ └── java
│ │ │ └── com
│ │ │ └── vipulasri
│ │ │ └── ticketview
│ │ │ └── sample
│ │ │ └── ExampleUnitTest.java
│ └── androidTest
│ │ └── java
│ │ └── com
│ │ └── vipulasri
│ │ └── ticketview
│ │ └── sample
│ │ └── ExampleInstrumentedTest.java
├── proguard-rules.pro
└── build.gradle
├── ticketview
├── .gitignore
├── src
│ ├── main
│ │ ├── res
│ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── attrs.xml
│ │ ├── AndroidManifest.xml
│ │ └── java
│ │ │ └── com
│ │ │ └── vipulasri
│ │ │ └── ticketview
│ │ │ ├── Utils.java
│ │ │ ├── BlurBuilder.java
│ │ │ └── TicketView.java
│ ├── test
│ │ └── java
│ │ │ └── com
│ │ │ └── vipulasri
│ │ │ └── ticketview
│ │ │ └── ExampleUnitTest.java
│ └── androidTest
│ │ └── java
│ │ └── com
│ │ └── vipulasri
│ │ └── ticketview
│ │ └── ExampleInstrumentedTest.java
├── proguard-rules.pro
└── build.gradle
├── settings.gradle
├── art
├── showcase.png
├── google_play.png
├── screenshot_1.png
└── screenshot_2.png
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── .github
└── FUNDING.yml
├── gradle.properties
├── .gitignore
├── gradlew.bat
├── gradlew
├── README.md
└── LICENSE
/sample/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/ticketview/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':sample', ':ticketview'
2 |
--------------------------------------------------------------------------------
/art/showcase.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vipulasri/TicketView/HEAD/art/showcase.png
--------------------------------------------------------------------------------
/art/google_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vipulasri/TicketView/HEAD/art/google_play.png
--------------------------------------------------------------------------------
/art/screenshot_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vipulasri/TicketView/HEAD/art/screenshot_1.png
--------------------------------------------------------------------------------
/art/screenshot_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vipulasri/TicketView/HEAD/art/screenshot_2.png
--------------------------------------------------------------------------------
/sample/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
| Attribute Name | 71 |Default Value | 72 |Description | 73 |
|---|---|---|
| app:ticketOrientation="vertical" | 75 |horizontal | 76 |sets orientation of divider and scallop | 77 |
| app:ticketBackgroundColor="@android:color/black" | 80 |white | 81 |sets background color | 82 |
| app:ticketScallopRadius="10dp" | 85 |20dp | 86 |sets scallop radius | 87 |
| app:ticketScallopPositionPercent="50" | 90 |50 | 91 |sets position of scallop and divider | 92 |
| app:ticketShowBorder="false" | 95 |false | 96 |shows border if `true` | 97 |
| app:ticketBorderWidth="4dp" | 100 |2dp | 101 |sets border width | 102 |
| app:ticketBorderColor="@color/grey" | 105 |black | 106 |sets border color | 107 |
| app:ticketShowDivider="true" | 110 |false | 111 |shows divider if `true` | 112 |
| app:ticketDividerType="dash" | 115 |normal | 116 |sets type of divider ie `normal` or `dash` | 117 |
| app:ticketDividerColor="@color/colorAccent" | 120 |dark gray | 121 |sets divider color | 122 |
| app:ticketDividerWidth="2dp" | 125 |2dp | 126 |sets divider width | 127 |
| app:ticketDividerPadding="0dp" | 130 |10dp | 131 |sets divider padding | 132 |
| app:ticketDividerDashGap="4dp" | 135 |4dp | 136 |sets divider dash gap | 137 |
| app:ticketDividerDashLength="8dp" | 140 |8dp | 141 |sets divider dash length | 142 |
| app:ticketCornerType="rounded" | 145 |normal | 146 |sets type of corner ie `normal` or `rounded` or `scallop` | 147 |
| app:ticketCornerRadius="15dp" | 150 |4dp | 151 |sets corner radius if corner rounder or scallop | 152 |
| app:ticketElevation="14dp" | 155 |0dp | 156 |sets elevation to ticket view on android jellybean and above | 157 |
| app:ticketBackgroundBeforeDivider | 160 |none | 161 |sets background to ticket view before divider | 162 |
| app:ticketBackgroundAfterDivider | 165 |none | 166 |sets background to ticket view after divider | 167 |
| app:ticketShadowColor | 170 |black | 171 |sets shadow to ticket view | 172 |