├── .gitignore ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── asha │ │ └── hitarea │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── asha │ │ │ └── hitarea │ │ │ ├── DemoListViewActivity.java │ │ │ ├── DemoView.java │ │ │ └── MainActivity.java │ └── res │ │ ├── layout │ │ ├── activity_main.xml │ │ └── list_item.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── asha │ └── hitarea │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── hitarealib ├── .gitignore ├── build.gradle ├── proguard-rules.pro ├── src │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── asha │ │ │ └── hitarea │ │ │ └── ApplicationTest.java │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── asha │ │ │ │ ├── Hitarea.java │ │ │ │ ├── HitareaCore.java │ │ │ │ ├── HitareaWrapper.java │ │ │ │ └── IHitarea.java │ │ └── res │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ └── strings.xml │ └── test │ │ └── java │ │ └── com │ │ └── asha │ │ └── hitarea │ │ └── ExampleUnitTest.java └── upload.gradle ├── screenshot └── HitareaPreview.gif └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | /.idea 7 | .DS_Store 8 | /build 9 | /captures 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Hitarea 2 | Designates another view to serve as the hit area for a view in android layout file. 3 | [![](https://jitpack.io/v/ashqal/Hitarea.svg)](https://jitpack.io/#ashqal/Hitarea) 4 | 5 | ## Demo Preview 6 | ![DemoPreview](https://raw.githubusercontent.com/ashqal/Hitarea/master/screenshot/HitareaPreview.gif) 7 | 8 | ## Download 9 | ```java 10 | allprojects { 11 | repositories { 12 | ... 13 | maven { url "https://jitpack.io" } 14 | } 15 | } 16 | ``` 17 | ```java 18 | dependencies { 19 | compile 'com.github.ashqal:Hitarea:1.0.0' 20 | } 21 | ``` 22 | 23 | ## Usage 24 | ### Hitarea 25 | set `app:hit_targetId` attribute in `com.asha.Hitarea` to serve as the hit area for a view. 26 | ```java 27 | 30 |