├── .classpath
├── .project
├── AndroidManifest.xml
├── assets
└── Roboto-Light.ttf
├── bin
├── AndroidManifest.xml
├── Radial Widget.apk
├── classes.dex
├── dexedLibs
│ ├── android-support-v4-a4714165fd54581e6fbeab2d091431cb.jar
│ ├── annotations-ca3f162d6918029ab429231bc6117a67.jar
│ ├── radial-menu-v2-671d8b068cb2dd91b1b2344fd3125711.jar
│ ├── radial-menu-v3-f3b3da96b3af645e05ce79a0b23a6ac8.jar
│ └── radial-menu-v4-3a20ecd67be1d75019a8b6a3fa884a6b.jar
├── jarlist.cache
├── res
│ ├── drawable-hdpi
│ │ ├── ic_about.png
│ │ ├── ic_action_camera.png
│ │ ├── ic_action_dislike.png
│ │ ├── ic_action_info.png
│ │ ├── ic_action_refresh.png
│ │ ├── ic_action_search.png
│ │ ├── ic_contact.png
│ │ └── ic_launcher.png
│ ├── drawable-ldpi
│ │ └── ic_launcher.png
│ ├── drawable-mdpi
│ │ ├── ic_about.png
│ │ ├── ic_action_camera.png
│ │ ├── ic_action_dislike.png
│ │ ├── ic_action_info.png
│ │ ├── ic_action_refresh.png
│ │ ├── ic_action_search.png
│ │ ├── ic_contact.png
│ │ └── ic_launcher.png
│ ├── drawable-nodpi
│ │ └── ic_legacy.png
│ └── drawable-xhdpi
│ │ ├── ic_about.png
│ │ ├── ic_action_camera.png
│ │ ├── ic_action_dislike.png
│ │ ├── ic_action_info.png
│ │ ├── ic_action_refresh.png
│ │ ├── ic_action_search.png
│ │ ├── ic_contact.png
│ │ └── ic_launcher.png
└── resources.ap_
├── libs
├── android-support-v4.jar
└── radial-menu-v4.jar
├── lint.xml
├── proguard-project.txt
├── project.properties
├── res
├── anim
│ ├── push_left_in.xml
│ └── push_left_out.xml
├── drawable-hdpi
│ ├── ic_about.png
│ ├── ic_action_camera.png
│ ├── ic_action_dislike.png
│ ├── ic_action_info.png
│ ├── ic_action_refresh.png
│ ├── ic_action_search.png
│ ├── ic_contact.png
│ └── ic_launcher.png
├── drawable-ldpi
│ └── ic_launcher.png
├── drawable-mdpi
│ ├── ic_about.png
│ ├── ic_action_camera.png
│ ├── ic_action_dislike.png
│ ├── ic_action_info.png
│ ├── ic_action_refresh.png
│ ├── ic_action_search.png
│ ├── ic_contact.png
│ └── ic_launcher.png
├── drawable-nodpi
│ └── ic_legacy.png
├── drawable-xhdpi
│ ├── ic_about.png
│ ├── ic_action_camera.png
│ ├── ic_action_dislike.png
│ ├── ic_action_info.png
│ ├── ic_action_refresh.png
│ ├── ic_action_search.png
│ ├── ic_contact.png
│ └── ic_launcher.png
├── layout
│ ├── activity_radial.xml
│ ├── activity_radial_progress.xml
│ ├── activity_semi_circular_radial_menu.xml
│ ├── layout_about.xml
│ ├── layout_appbar.xml
│ ├── layout_contact.xml
│ ├── layout_holder.xml
│ └── layout_main.xml
└── values
│ ├── strings.xml
│ └── styles.xml
└── src
└── com
└── touchmenotapps
└── radialdemo
├── AltRadialMenuActivity.java
├── MainMenu.java
├── RadialMenuAboutFragment.java
├── RadialMenuActivity.java
├── RadialMenuContactFragment.java
├── RadialMenuMainFragment.java
├── RadialProgressActivity.java
├── SemiCircularRadialMenuActivity.java
└── widgets
└── AppTextView.java
/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | Radial Widget
4 |
5 |
6 |
7 |
8 |
9 | com.android.ide.eclipse.adt.ResourceManagerBuilder
10 |
11 |
12 |
13 |
14 | com.android.ide.eclipse.adt.PreCompilerBuilder
15 |
16 |
17 |
18 |
19 | org.eclipse.jdt.core.javabuilder
20 |
21 |
22 |
23 |
24 | com.android.ide.eclipse.adt.ApkBuilder
25 |
26 |
27 |
28 |
29 |
30 | com.android.ide.eclipse.adt.AndroidNature
31 | org.eclipse.jdt.core.javanature
32 |
33 |
34 |
--------------------------------------------------------------------------------
/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
14 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/assets/Roboto-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/assets/Roboto-Light.ttf
--------------------------------------------------------------------------------
/bin/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
14 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/bin/Radial Widget.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/Radial Widget.apk
--------------------------------------------------------------------------------
/bin/classes.dex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/classes.dex
--------------------------------------------------------------------------------
/bin/dexedLibs/android-support-v4-a4714165fd54581e6fbeab2d091431cb.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/dexedLibs/android-support-v4-a4714165fd54581e6fbeab2d091431cb.jar
--------------------------------------------------------------------------------
/bin/dexedLibs/annotations-ca3f162d6918029ab429231bc6117a67.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/dexedLibs/annotations-ca3f162d6918029ab429231bc6117a67.jar
--------------------------------------------------------------------------------
/bin/dexedLibs/radial-menu-v2-671d8b068cb2dd91b1b2344fd3125711.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/dexedLibs/radial-menu-v2-671d8b068cb2dd91b1b2344fd3125711.jar
--------------------------------------------------------------------------------
/bin/dexedLibs/radial-menu-v3-f3b3da96b3af645e05ce79a0b23a6ac8.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/dexedLibs/radial-menu-v3-f3b3da96b3af645e05ce79a0b23a6ac8.jar
--------------------------------------------------------------------------------
/bin/dexedLibs/radial-menu-v4-3a20ecd67be1d75019a8b6a3fa884a6b.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/dexedLibs/radial-menu-v4-3a20ecd67be1d75019a8b6a3fa884a6b.jar
--------------------------------------------------------------------------------
/bin/jarlist.cache:
--------------------------------------------------------------------------------
1 | # cache for current jar dependecy. DO NOT EDIT.
2 | # format is
3 | # Encoding is UTF-8
4 |
--------------------------------------------------------------------------------
/bin/res/drawable-hdpi/ic_about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-hdpi/ic_about.png
--------------------------------------------------------------------------------
/bin/res/drawable-hdpi/ic_action_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-hdpi/ic_action_camera.png
--------------------------------------------------------------------------------
/bin/res/drawable-hdpi/ic_action_dislike.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-hdpi/ic_action_dislike.png
--------------------------------------------------------------------------------
/bin/res/drawable-hdpi/ic_action_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-hdpi/ic_action_info.png
--------------------------------------------------------------------------------
/bin/res/drawable-hdpi/ic_action_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-hdpi/ic_action_refresh.png
--------------------------------------------------------------------------------
/bin/res/drawable-hdpi/ic_action_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-hdpi/ic_action_search.png
--------------------------------------------------------------------------------
/bin/res/drawable-hdpi/ic_contact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-hdpi/ic_contact.png
--------------------------------------------------------------------------------
/bin/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/bin/res/drawable-ldpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-ldpi/ic_launcher.png
--------------------------------------------------------------------------------
/bin/res/drawable-mdpi/ic_about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-mdpi/ic_about.png
--------------------------------------------------------------------------------
/bin/res/drawable-mdpi/ic_action_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-mdpi/ic_action_camera.png
--------------------------------------------------------------------------------
/bin/res/drawable-mdpi/ic_action_dislike.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-mdpi/ic_action_dislike.png
--------------------------------------------------------------------------------
/bin/res/drawable-mdpi/ic_action_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-mdpi/ic_action_info.png
--------------------------------------------------------------------------------
/bin/res/drawable-mdpi/ic_action_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-mdpi/ic_action_refresh.png
--------------------------------------------------------------------------------
/bin/res/drawable-mdpi/ic_action_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-mdpi/ic_action_search.png
--------------------------------------------------------------------------------
/bin/res/drawable-mdpi/ic_contact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-mdpi/ic_contact.png
--------------------------------------------------------------------------------
/bin/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/bin/res/drawable-nodpi/ic_legacy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-nodpi/ic_legacy.png
--------------------------------------------------------------------------------
/bin/res/drawable-xhdpi/ic_about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-xhdpi/ic_about.png
--------------------------------------------------------------------------------
/bin/res/drawable-xhdpi/ic_action_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-xhdpi/ic_action_camera.png
--------------------------------------------------------------------------------
/bin/res/drawable-xhdpi/ic_action_dislike.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-xhdpi/ic_action_dislike.png
--------------------------------------------------------------------------------
/bin/res/drawable-xhdpi/ic_action_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-xhdpi/ic_action_info.png
--------------------------------------------------------------------------------
/bin/res/drawable-xhdpi/ic_action_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-xhdpi/ic_action_refresh.png
--------------------------------------------------------------------------------
/bin/res/drawable-xhdpi/ic_action_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-xhdpi/ic_action_search.png
--------------------------------------------------------------------------------
/bin/res/drawable-xhdpi/ic_contact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-xhdpi/ic_contact.png
--------------------------------------------------------------------------------
/bin/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/bin/resources.ap_:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/bin/resources.ap_
--------------------------------------------------------------------------------
/libs/android-support-v4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/libs/android-support-v4.jar
--------------------------------------------------------------------------------
/libs/radial-menu-v4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/libs/radial-menu-v4.jar
--------------------------------------------------------------------------------
/lint.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/proguard-project.txt:
--------------------------------------------------------------------------------
1 | # To enable ProGuard in your project, edit project.properties
2 | # to define the proguard.config property as described in that file.
3 | #
4 | # Add project specific ProGuard rules here.
5 | # By default, the flags in this file are appended to flags specified
6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt
7 | # You can edit the include path and order by changing the ProGuard
8 | # include property in project.properties.
9 | #
10 | # For more details, see
11 | # http://developer.android.com/guide/developing/tools/proguard.html
12 |
13 | # Add any project specific keep options here:
14 |
15 | # If your project uses WebView with JS, uncomment the following
16 | # and specify the fully qualified class name to the JavaScript interface
17 | # class:
18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
19 | # public *;
20 | #}
21 |
--------------------------------------------------------------------------------
/project.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system edit
7 | # "ant.properties", and override values to adapt the script to your
8 | # project structure.
9 | #
10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
11 | #proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt:proguard-project.txt
12 |
13 | # Project target.
14 | target=android-14
15 |
--------------------------------------------------------------------------------
/res/anim/push_left_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/res/anim/push_left_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-hdpi/ic_about.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_action_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-hdpi/ic_action_camera.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_action_dislike.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-hdpi/ic_action_dislike.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_action_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-hdpi/ic_action_info.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_action_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-hdpi/ic_action_refresh.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_action_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-hdpi/ic_action_search.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_contact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-hdpi/ic_contact.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-ldpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-mdpi/ic_about.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_action_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-mdpi/ic_action_camera.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_action_dislike.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-mdpi/ic_action_dislike.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_action_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-mdpi/ic_action_info.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_action_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-mdpi/ic_action_refresh.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_action_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-mdpi/ic_action_search.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_contact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-mdpi/ic_contact.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/drawable-nodpi/ic_legacy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-nodpi/ic_legacy.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-xhdpi/ic_about.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_action_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-xhdpi/ic_action_camera.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_action_dislike.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-xhdpi/ic_action_dislike.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_action_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-xhdpi/ic_action_info.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_action_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-xhdpi/ic_action_refresh.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_action_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-xhdpi/ic_action_search.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_contact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-xhdpi/ic_contact.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/strider2023/Radial-Menu-Widget-Android/2f23f038fa0a759951f9687f7afd92e8788f4e86/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/layout/activity_radial.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
15 |
16 |
20 |
21 |
--------------------------------------------------------------------------------
/res/layout/activity_radial_progress.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
13 |
14 |
--------------------------------------------------------------------------------
/res/layout/activity_semi_circular_radial_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
13 |
--------------------------------------------------------------------------------
/res/layout/layout_about.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
15 |
16 |
21 |
22 |
29 |
30 |
--------------------------------------------------------------------------------
/res/layout/layout_appbar.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/res/layout/layout_contact.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
15 |
16 |
21 |
22 |
30 |
31 |
--------------------------------------------------------------------------------
/res/layout/layout_holder.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/res/layout/layout_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
15 |
16 |
21 |
22 |
30 |
31 |
--------------------------------------------------------------------------------
/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Radial Menu Demo
5 | Radial Menu
6 | About
7 | Home
8 | Contact
9 | Radial Menu Demo Version 1 by Arindam Nath.
10 | Contact Details Here!
11 | Long press any part of the screen to bring up radial menu.
12 | Open Menu
13 | Normal
14 | Expandable
15 | Close
16 |
17 | - Radial Menu V1
18 | - Radial Menu V2
19 | - Radial Progress
20 | - Semi Circular Radial Menu
21 |
22 |
--------------------------------------------------------------------------------
/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
11 |
--------------------------------------------------------------------------------
/src/com/touchmenotapps/radialdemo/AltRadialMenuActivity.java:
--------------------------------------------------------------------------------
1 | package com.touchmenotapps.radialdemo;
2 |
3 | import java.util.ArrayList;
4 | import java.util.List;
5 |
6 | import com.touchmenotapps.widget.radialmenu.menu.v1.RadialMenuItem;
7 | import com.touchmenotapps.widget.radialmenu.menu.v1.RadialMenuWidget;
8 |
9 | import android.content.pm.ActivityInfo;
10 | import android.graphics.Color;
11 | import android.os.Build;
12 | import android.os.Bundle;
13 | import android.support.v4.app.FragmentActivity;
14 | import android.support.v4.app.FragmentManager;
15 | import android.view.View;
16 | import android.view.Window;
17 | import android.view.View.OnClickListener;
18 | import android.widget.Button;
19 | import android.widget.FrameLayout;
20 | import android.widget.TextView;
21 |
22 | public class AltRadialMenuActivity extends FragmentActivity {
23 |
24 | private RadialMenuWidget pieMenu;
25 |
26 | private FrameLayout mFragmentContainer;
27 | public RadialMenuItem menuItem, menuCloseItem, menuExpandItem;
28 | public RadialMenuItem firstChildItem, secondChildItem, thirdChildItem;
29 | private List children = new ArrayList();
30 |
31 | @SuppressWarnings("serial")
32 | @Override
33 | public void onCreate(Bundle savedInstanceState) {
34 | super.onCreate(savedInstanceState);
35 | // Check the OS and set the app bar likewise
36 | if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB
37 | && Build.VERSION.SDK_INT <= Build.VERSION_CODES.HONEYCOMB_MR2) {
38 | setTheme(android.R.style.Theme_Holo_Light);
39 | setContentView(R.layout.activity_radial);
40 | getActionBar().setDisplayShowHomeEnabled(true);
41 | } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
42 | setTheme(android.R.style.Theme_Holo_Light_DarkActionBar);
43 | setContentView(R.layout.activity_radial);
44 | getWindow().setUiOptions(
45 | ActivityInfo.UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW);
46 | getActionBar().setDisplayShowHomeEnabled(true);
47 | } else {
48 | setTheme(R.style.RadialMenuLegacyTitleBar);
49 | requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
50 | setContentView(R.layout.activity_radial);
51 | getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,
52 | R.layout.layout_appbar);
53 | TextView barHeader = (TextView) findViewById(R.id.appbar_title_text);
54 | barHeader.setText(R.string.app_name);
55 | }
56 |
57 | mFragmentContainer = (FrameLayout) findViewById(R.id.alt_fragment_container);
58 |
59 | pieMenu = new RadialMenuWidget(this);
60 | menuCloseItem = new RadialMenuItem(getString(R.string.close), null);
61 | menuCloseItem
62 | .setDisplayIcon(android.R.drawable.ic_menu_close_clear_cancel);
63 | menuItem = new RadialMenuItem(getString(R.string.normal),
64 | getString(R.string.normal));
65 | menuItem.setOnMenuItemPressed(new RadialMenuItem.RadialMenuItemClickListener() {
66 | @Override
67 | public void execute() {
68 | pieMenu.dismiss();
69 | }
70 | });
71 |
72 | firstChildItem = new RadialMenuItem(getString(R.string.main_menu),
73 | getString(R.string.main_menu));
74 | firstChildItem
75 | .setOnMenuItemPressed(new RadialMenuItem.RadialMenuItemClickListener() {
76 | @Override
77 | public void execute() {
78 | // Can edit based on preference. Also can add animations
79 | // here.
80 | getSupportFragmentManager().popBackStack(null,
81 | FragmentManager.POP_BACK_STACK_INCLUSIVE);
82 | getSupportFragmentManager()
83 | .beginTransaction()
84 | .replace(mFragmentContainer.getId(),
85 | new RadialMenuMainFragment()).commit();
86 | pieMenu.dismiss();
87 | }
88 | });
89 |
90 | secondChildItem = new RadialMenuItem(getString(R.string.contact),
91 | getString(R.string.contact));
92 | secondChildItem.setDisplayIcon(R.drawable.ic_launcher);
93 | secondChildItem
94 | .setOnMenuItemPressed(new RadialMenuItem.RadialMenuItemClickListener() {
95 | @Override
96 | public void execute() {
97 | // Can edit based on preference. Also can add animations
98 | // here.
99 | getSupportFragmentManager().popBackStack(null,
100 | FragmentManager.POP_BACK_STACK_INCLUSIVE);
101 | getSupportFragmentManager()
102 | .beginTransaction()
103 | .replace(mFragmentContainer.getId(),
104 | new RadialMenuContactFragment())
105 | .commit();
106 | pieMenu.dismiss();
107 | }
108 | });
109 |
110 | thirdChildItem = new RadialMenuItem(getString(R.string.about),
111 | getString(R.string.about));
112 | thirdChildItem.setDisplayIcon(R.drawable.ic_launcher);
113 | thirdChildItem
114 | .setOnMenuItemPressed(new RadialMenuItem.RadialMenuItemClickListener() {
115 | @Override
116 | public void execute() {
117 | // Can edit based on preference. Also can add animations
118 | // here.
119 | getSupportFragmentManager().popBackStack(null,
120 | FragmentManager.POP_BACK_STACK_INCLUSIVE);
121 | getSupportFragmentManager()
122 | .beginTransaction()
123 | .replace(mFragmentContainer.getId(),
124 | new RadialMenuAboutFragment()).commit();
125 | pieMenu.dismiss();
126 | }
127 | });
128 |
129 | menuExpandItem = new RadialMenuItem(getString(R.string.expandable),
130 | getString(R.string.expandable));
131 | children.add(firstChildItem);
132 | children.add(secondChildItem);
133 | children.add(thirdChildItem);
134 | menuExpandItem.setMenuChildren(children);
135 |
136 | menuCloseItem
137 | .setOnMenuItemPressed(new RadialMenuItem.RadialMenuItemClickListener() {
138 | @Override
139 | public void execute() {
140 | // menuLayout.removeAllViews();
141 | pieMenu.dismiss();
142 | }
143 | });
144 |
145 | // pieMenu.setDismissOnOutsideClick(true, menuLayout);
146 | pieMenu.setAnimationSpeed(0L);
147 | pieMenu.setSourceLocation(200, 200);
148 | pieMenu.setIconSize(15, 30);
149 | pieMenu.setTextSize(13);
150 | pieMenu.setOutlineColor(Color.BLACK, 225);
151 | pieMenu.setInnerRingColor(0xAA66CC, 180);
152 | pieMenu.setOuterRingColor(0x0099CC, 180);
153 | //pieMenu.setHeader("Test Menu", 20);
154 | pieMenu.setCenterCircle(menuCloseItem);
155 |
156 | pieMenu.addMenuEntry(new ArrayList() {
157 | {
158 | add(menuItem);
159 | add(menuExpandItem);
160 | }
161 | });
162 |
163 | // pieMenu.addMenuEntry(menuItem);
164 | // pieMenu.addMenuEntry(menuExpandItem);
165 |
166 | Button testButton = (Button) this.findViewById(R.id.radial_menu_btn);
167 | testButton.setOnClickListener(new OnClickListener() {
168 | public void onClick(View v) {
169 | pieMenu.show(v);
170 | }
171 | });
172 |
173 | }
174 | @Override
175 | protected void onResume() {
176 | super.onResume();
177 | // Init with home fragment
178 | getSupportFragmentManager().popBackStack(null,
179 | FragmentManager.POP_BACK_STACK_INCLUSIVE);
180 | getSupportFragmentManager()
181 | .beginTransaction()
182 | .replace(mFragmentContainer.getId(),
183 | new RadialMenuMainFragment()).commit();
184 |
185 | /*findViewById(R.id.alt_fragment_container).post(new Runnable() {
186 | public void run() {
187 | pieMenu.show(findViewById(R.id.alt_fragment_container));
188 | }
189 | });*/
190 | }
191 | }
192 |
--------------------------------------------------------------------------------
/src/com/touchmenotapps/radialdemo/MainMenu.java:
--------------------------------------------------------------------------------
1 | package com.touchmenotapps.radialdemo;
2 |
3 | import android.app.ListActivity;
4 | import android.content.Intent;
5 | import android.os.Bundle;
6 | import android.view.View;
7 | import android.widget.AdapterView;
8 | import android.widget.AdapterView.OnItemClickListener;
9 | import android.widget.ArrayAdapter;
10 | import android.widget.ListView;
11 |
12 | public class MainMenu extends ListActivity {
13 |
14 | @Override
15 | public void onCreate(Bundle savedInstanceState) {
16 | super.onCreate(savedInstanceState);
17 | setListAdapter(new ArrayAdapter(this,
18 | android.R.layout.simple_list_item_1, getResources()
19 | .getStringArray(R.array.main_menu)));
20 |
21 | ListView listView = getListView();
22 | listView.setTextFilterEnabled(true);
23 |
24 | listView.setOnItemClickListener(new OnItemClickListener() {
25 | @Override
26 | public void onItemClick(AdapterView> arg0, View arg1,
27 | int position, long arg3) {
28 | switch (position) {
29 | case 0:
30 | startActivity(new Intent(MainMenu.this,
31 | AltRadialMenuActivity.class));
32 | break;
33 | case 1:
34 | startActivity(new Intent(MainMenu.this,
35 | RadialMenuActivity.class));
36 | break;
37 | case 2:
38 | startActivity(new Intent(MainMenu.this, RadialProgressActivity.class));
39 | break;
40 | case 3:
41 | startActivity(new Intent(MainMenu.this, SemiCircularRadialMenuActivity.class));
42 | break;
43 | }
44 | }
45 | });
46 |
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/src/com/touchmenotapps/radialdemo/RadialMenuAboutFragment.java:
--------------------------------------------------------------------------------
1 | package com.touchmenotapps.radialdemo;
2 |
3 | import android.os.Bundle;
4 | import android.support.v4.app.Fragment;
5 | import android.view.LayoutInflater;
6 | import android.view.View;
7 | import android.view.ViewGroup;
8 |
9 | /**
10 | *
11 | * @author Arindam Nath
12 | *
13 | */
14 | public class RadialMenuAboutFragment extends Fragment {
15 |
16 | @Override
17 | public View onCreateView(LayoutInflater inflater, ViewGroup container,
18 | Bundle savedInstanceState) {
19 | View view = inflater.inflate(R.layout.layout_about, container, false);
20 | return view;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/com/touchmenotapps/radialdemo/RadialMenuActivity.java:
--------------------------------------------------------------------------------
1 | package com.touchmenotapps.radialdemo;
2 |
3 | import java.util.ArrayList;
4 |
5 | import com.touchmenotapps.widget.radialmenu.menu.v2.RadialMenuItem;
6 | import com.touchmenotapps.widget.radialmenu.menu.v2.RadialMenuRenderer;
7 | import com.touchmenotapps.widget.radialmenu.menu.v2.RadialMenuRenderer.OnRadailMenuClick;
8 |
9 | import android.os.Bundle;
10 | import android.support.v4.app.FragmentActivity;
11 | import android.support.v4.app.FragmentManager;
12 | import android.widget.FrameLayout;
13 |
14 | /**
15 | *
16 | * @author Arindam Nath
17 | *
18 | */
19 | public class RadialMenuActivity extends FragmentActivity {
20 |
21 | //Variable declarations
22 | private RadialMenuRenderer mRenderer;
23 | private FrameLayout mHolderLayout;
24 | public RadialMenuItem menuContactItem, menuMainItem, menuAboutItem;
25 | private ArrayList mMenuItems = new ArrayList(0);
26 |
27 | @Override
28 | public void onCreate(Bundle savedInstanceState) {
29 | super.onCreate(savedInstanceState);
30 | setContentView(R.layout.layout_holder);
31 |
32 | //Init the frame layout
33 | mHolderLayout = (FrameLayout) findViewById(R.id.fragment_container);
34 | // Init the Radial Menu and menu items
35 | mRenderer = new RadialMenuRenderer(mHolderLayout, true, 30, 60);
36 | menuContactItem = new RadialMenuItem(getResources().getString(R.string.contact),getResources().getString(R.string.contact));
37 | menuMainItem = new RadialMenuItem(getResources().getString(R.string.main_menu), getResources().getString(R.string.main_menu));
38 | menuAboutItem = new RadialMenuItem(getResources().getString(R.string.about), getResources().getString(R.string.about));
39 | //Add the menu Items
40 | mMenuItems.add(menuMainItem);
41 | mMenuItems.add(menuAboutItem);
42 | mMenuItems.add(menuContactItem);
43 | mRenderer.setRadialMenuContent(mMenuItems);
44 | mHolderLayout.addView(mRenderer.renderView());
45 | //Handle the menu item interactions
46 | menuContactItem.setOnRadialMenuClickListener(new OnRadailMenuClick() {
47 | @Override
48 | public void onRadailMenuClickedListener(String id) {
49 | //Can edit based on preference. Also can add animations here.
50 | getSupportFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
51 | getSupportFragmentManager().beginTransaction().replace(mHolderLayout.getId(), new RadialMenuContactFragment()).commit();
52 | }
53 | });
54 |
55 | menuMainItem.setOnRadialMenuClickListener(new OnRadailMenuClick() {
56 | @Override
57 | public void onRadailMenuClickedListener(String id) {
58 | //Can edit based on preference. Also can add animations here.
59 | getSupportFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
60 | getSupportFragmentManager().beginTransaction().replace(mHolderLayout.getId(), new RadialMenuMainFragment()).commit();
61 | }
62 | });
63 |
64 | menuAboutItem.setOnRadialMenuClickListener(new OnRadailMenuClick() {
65 | @Override
66 | public void onRadailMenuClickedListener(String id) {
67 | //Can edit based on preference. Also can add animations here.
68 | getSupportFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
69 | getSupportFragmentManager().beginTransaction().replace(mHolderLayout.getId(), new RadialMenuAboutFragment()).commit();
70 | }
71 | });
72 | }
73 |
74 | @Override
75 | protected void onResume() {
76 | super.onResume();
77 | //Init with home fragment
78 | getSupportFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
79 | getSupportFragmentManager().beginTransaction().replace(mHolderLayout.getId(), new RadialMenuMainFragment()).commit();
80 | }
81 | }
82 |
--------------------------------------------------------------------------------
/src/com/touchmenotapps/radialdemo/RadialMenuContactFragment.java:
--------------------------------------------------------------------------------
1 | package com.touchmenotapps.radialdemo;
2 |
3 | import android.os.Bundle;
4 | import android.support.v4.app.Fragment;
5 | import android.view.LayoutInflater;
6 | import android.view.View;
7 | import android.view.ViewGroup;
8 |
9 | /**
10 | *
11 | * @author Arindam Nath
12 | *
13 | */
14 | public class RadialMenuContactFragment extends Fragment{
15 |
16 | @Override
17 | public View onCreateView(LayoutInflater inflater, ViewGroup container,
18 | Bundle savedInstanceState) {
19 | View view = inflater.inflate(R.layout.layout_contact, container, false);
20 | return view;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/com/touchmenotapps/radialdemo/RadialMenuMainFragment.java:
--------------------------------------------------------------------------------
1 | package com.touchmenotapps.radialdemo;
2 |
3 | import android.os.Bundle;
4 | import android.support.v4.app.Fragment;
5 | import android.view.LayoutInflater;
6 | import android.view.View;
7 | import android.view.ViewGroup;
8 |
9 | /**
10 | *
11 | * @author Arindam Nath
12 | *
13 | */
14 | public class RadialMenuMainFragment extends Fragment{
15 |
16 | @Override
17 | public View onCreateView(LayoutInflater inflater, ViewGroup container,
18 | Bundle savedInstanceState) {
19 | View view = inflater.inflate(R.layout.layout_main, container, false);
20 | return view;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/com/touchmenotapps/radialdemo/RadialProgressActivity.java:
--------------------------------------------------------------------------------
1 | package com.touchmenotapps.radialdemo;
2 |
3 | import com.touchmenotapps.widget.radialmenu.progress.widget.RadialProgressWidget;
4 | import com.touchmenotapps.widget.radialmenu.progress.widget.RadialProgressWidget.OnRadialViewValueChanged;
5 |
6 | import android.app.Activity;
7 | import android.os.Bundle;
8 | import android.view.WindowManager;
9 |
10 | public class RadialProgressActivity extends Activity {
11 |
12 | private RadialProgressWidget mView;
13 |
14 | @Override
15 | protected void onCreate(Bundle savedInstanceState) {
16 | super.onCreate(savedInstanceState);
17 | setContentView(R.layout.activity_radial_progress);
18 | mView = (RadialProgressWidget) findViewById(R.id.radial_view);
19 | mView.setSecondaryText("Brightness");
20 | //Use this to switch between static progress view and an interactive one
21 | //mView.setTouchEnabled(false);
22 | mView.setOnRadialViewValueChanged(new OnRadialViewValueChanged() {
23 | @Override
24 | public void onValueChanged(int value) {
25 | WindowManager.LayoutParams lp = getWindow().getAttributes();
26 | lp.screenBrightness = value / 100.0f;
27 | //getWindow().setAttributes(lp);
28 | }
29 | });
30 |
31 | if((int) (getWindow().getAttributes().screenBrightness * 100) < 0)
32 | mView.setCurrentValue(50);
33 | else
34 | mView.setCurrentValue((int) (getWindow().getAttributes().screenBrightness * 100));
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/src/com/touchmenotapps/radialdemo/SemiCircularRadialMenuActivity.java:
--------------------------------------------------------------------------------
1 | package com.touchmenotapps.radialdemo;
2 |
3 | import com.touchmenotapps.widget.radialmenu.semicircularmenu.SemiCircularRadialMenu;
4 | import com.touchmenotapps.widget.radialmenu.semicircularmenu.SemiCircularRadialMenuItem;
5 | import com.touchmenotapps.widget.radialmenu.semicircularmenu.SemiCircularRadialMenuItem.OnSemiCircularRadialMenuPressed;
6 |
7 | import android.app.Activity;
8 | import android.os.Bundle;
9 | import android.widget.Toast;
10 |
11 | public class SemiCircularRadialMenuActivity extends Activity {
12 |
13 | private SemiCircularRadialMenu mMenu;
14 | private SemiCircularRadialMenuItem mCamera, mDislike, mInfo, mRefresh, mSearch;
15 |
16 | @Override
17 | public void onCreate(Bundle savedInstanceState) {
18 | super.onCreate(savedInstanceState);
19 | setContentView(R.layout.activity_semi_circular_radial_menu);
20 |
21 | mCamera = new SemiCircularRadialMenuItem("camera", getResources().getDrawable(R.drawable.ic_action_camera), "Camera");
22 | mDislike = new SemiCircularRadialMenuItem("dislike", getResources().getDrawable(R.drawable.ic_action_dislike), "Dislike");
23 | mInfo = new SemiCircularRadialMenuItem("info", getResources().getDrawable(R.drawable.ic_action_info), "Info");
24 | mRefresh = new SemiCircularRadialMenuItem("refresh", getResources().getDrawable(R.drawable.ic_action_refresh), "Refresh");
25 | mSearch = new SemiCircularRadialMenuItem("search", getResources().getDrawable(R.drawable.ic_action_search), "Search");
26 |
27 | mMenu = (SemiCircularRadialMenu) findViewById(R.id.radial_menu);
28 | mMenu.addMenuItem(mCamera.getMenuID(), mCamera);
29 | mMenu.addMenuItem(mDislike.getMenuID(), mDislike);
30 | mMenu.addMenuItem(mInfo.getMenuID(), mInfo);
31 | mMenu.addMenuItem(mRefresh.getMenuID(), mRefresh);
32 | mMenu.addMenuItem(mSearch.getMenuID(), mSearch);
33 |
34 | mCamera.setOnSemiCircularRadialMenuPressed(new OnSemiCircularRadialMenuPressed() {
35 | @Override
36 | public void onMenuItemPressed() {
37 | Toast.makeText(SemiCircularRadialMenuActivity.this, mCamera.getText(), Toast.LENGTH_LONG).show();
38 | }
39 | });
40 |
41 | mDislike.setOnSemiCircularRadialMenuPressed(new OnSemiCircularRadialMenuPressed() {
42 | @Override
43 | public void onMenuItemPressed() {
44 | Toast.makeText(SemiCircularRadialMenuActivity.this, mDislike.getText(), Toast.LENGTH_LONG).show();
45 | }
46 | });
47 |
48 | mInfo.setOnSemiCircularRadialMenuPressed(new OnSemiCircularRadialMenuPressed() {
49 | @Override
50 | public void onMenuItemPressed() {
51 | Toast.makeText(SemiCircularRadialMenuActivity.this, mInfo.getText(), Toast.LENGTH_LONG).show();
52 | }
53 | });
54 |
55 | mRefresh.setOnSemiCircularRadialMenuPressed(new OnSemiCircularRadialMenuPressed() {
56 | @Override
57 | public void onMenuItemPressed() {
58 | Toast.makeText(SemiCircularRadialMenuActivity.this, mRefresh.getText(), Toast.LENGTH_LONG).show();
59 | }
60 | });
61 |
62 | mSearch.setOnSemiCircularRadialMenuPressed(new OnSemiCircularRadialMenuPressed() {
63 | @Override
64 | public void onMenuItemPressed() {
65 | Toast.makeText(SemiCircularRadialMenuActivity.this, mSearch.getText(), Toast.LENGTH_LONG).show();
66 | mMenu.dismissMenu();
67 | }
68 | });
69 | }
70 | }
71 |
--------------------------------------------------------------------------------
/src/com/touchmenotapps/radialdemo/widgets/AppTextView.java:
--------------------------------------------------------------------------------
1 | package com.touchmenotapps.radialdemo.widgets;
2 |
3 | import android.content.Context;
4 | import android.graphics.Rect;
5 | import android.graphics.Typeface;
6 | import android.util.AttributeSet;
7 | import android.widget.TextView;
8 |
9 | public class AppTextView extends TextView {
10 |
11 | public AppTextView(Context context, AttributeSet attrs, int defStyle) {
12 | super(context, attrs, defStyle);
13 | setTypeface(Typeface.createFromAsset(context.getAssets(),"Roboto-Light.ttf"));
14 | setHorizontalFadingEdgeEnabled(false);
15 | }
16 |
17 | public AppTextView(Context context, AttributeSet attrs) {
18 | super(context, attrs);
19 | setTypeface(Typeface.createFromAsset(context.getAssets(),"Roboto-Light.ttf"));
20 | setHorizontalFadingEdgeEnabled(false);
21 | }
22 |
23 | public AppTextView(Context context) {
24 | super(context);
25 | setTypeface(Typeface.createFromAsset(context.getAssets(),"Roboto-Light.ttf"));
26 | setHorizontalFadingEdgeEnabled(false);
27 | }
28 |
29 | @Override
30 | protected void onFocusChanged(boolean focused, int direction,
31 | Rect previouslyFocusedRect) {
32 | if (focused)
33 | super.onFocusChanged(focused, direction, previouslyFocusedRect);
34 | }
35 |
36 | @Override
37 | public void onWindowFocusChanged(boolean focused) {
38 | if (focused)
39 | super.onWindowFocusChanged(focused);
40 | }
41 |
42 | @Override
43 | public boolean isFocused() {
44 | return true;
45 | }
46 |
47 | }
48 |
--------------------------------------------------------------------------------