I'm trying to make my app (which is some kind of toolbox) to be opened from any screen (home, other applications etc..) by swiping from the bottom. Something like the action-bar drop-down menu, but from the bottom.
I saw an app that managed to do similar thing - it was "Omni Swipe".
I tried a lot of creative ways with no success. any tips ?
Thanks,
Amit
If my memory doesn't betray me applications like "Omni Swipe" add their views as systems overlays. You can open up "Omnie Swipe" in the HirarchyView to see exactly what flags they use.
Also, check out the window manager for more information on you window flag priority works:
http://androidxref.com/5.1.1_r6/xref/frameworks/base/core/java/android/view/WindowManager.java#359
For sample code look at this stack overflow question:
Creating a system overlay window (always on top)
Related
I am not the best at android programming so please correct any errors I make.
According to this developer.android.com.
Android view is:
This class represents the basic building block for user interface
components. A View occupies a rectangular area on the screen and is
responsible for drawing and event handling. View is the base class for
widgets, which are used to create interactive UI components (buttons,
text fields, etc.).
However, I have not found an article about how to get a full view. I mean as in an entire screen as a view. The image I used below is to show what I want to include in that view. I want to include everything on screen. Everything On that Screen. (I can't repeat enough). It includes the chat heads, background, and menu bar. Everything that is on screen.
I can't figure out how to get a view like that from a service or from an activity. Any help is appreciated. I don't have exact code because I don't know how to do this.
Edit:
I know that I am very bad at explaining, so if you are confused, I am going to explain what I want to do with my view.
So basically, I want to make a screen tapper that taps for you so you can king of "cheat" games like cookie clicker. Therefore I need a view that contains the entire screen so then I can fake "touches" on the screen.
Hope this cleared any confusion
So you have a few things to deal with. Generally, the menu bar (and possibly soft-key buttons on the bottom) will remain visible. However, you can hide the menu bar:
hide the top menu bar in my android device & Tablet
You may want gestures to allow users to see it. Or, since it appears you are building a game, you just leave it hidden until they hit "home" or "back" or "exit" or whatever.
The "chat heads" are a horrible idea, but some developers think they are awesome. You can see more about that here:
Creating a system overlay window (always on top)
You might find something like this will work (but if new notifications pop-up, it may not help):
http://goobbe.com/questions/1390940/how-to-close-cancel-dismiss-a-system-dialog-programmatically-android
I would like to edit the application menu in Android (where all apps and widgets are displayed).
Like this:
I would like to create an app where you can select how the icons (applications) are shown in this menu. I'm not sure if it is even called "application menu" so I'm having some trouble to find some more info about this matter.
If anyone could help me find a way to override the original layout or point me in the right direction, that would be awesome!
Thanks in advance!
What you are showing in the pic, is called a Launcher.
You can create a custom Launcher. Check this question to get started.
I'm very new to android and I am wondering how I can have 2 windows displaying content at the same time.
Here is an example:
I have a HorizontalScrollView at the bottom of the screen which houses the buttons for a menu. Above it, I would like a window(like a JFrame) that I can change depending on which button from the menu was pressed. The ScrollView menu must remain unchanged an exist as a separate entity(if you know what I mean).
How can I go about doing this? I don't want to have to draw the menu every time a user click a button and a new page is displayed. I have a feeling it has something to do with intents and Activities, but I'm not sure.
Hope someone can help me out.
Thanks.
I'm very new to android and I am wondering how I can have 2 windows displaying content at the same time.
Interpreting you literally, you can't, but that's because "window" does not mean what you think it does.
Here is an example: I have a HorizontalScrollView at the bottom of the screen which houses the buttons for a menu.
Get rid of it and replace it with an options menu, so your application blends in with the platform.
Above it, I would like a window(like a JFrame) that I can change depending on which button from the menu was pressed. The ScrollView menu must remain unchanged an exist as a separate entity(if you know what I mean). How can I go about doing this?
Option #1: Get rid of the HorizontalScrollView, use an options menu, and use separate activities for each "window"
Option #2: Use a ViewFlipper, with one child of the ViewFlipper for each "window".
Of the two, Option #1 will generally be much better, for memory management, state management, code complexity, and UI design.
Could TabLayout be your answer :
http://developer.android.com/resources/tutorials/views/hello-tabwidget.html
Maybe you remember the draggable window in android donut. You have something like a tab. If you tap on this tab with your finger a window slides up an reveals all the applications that are installed on your android phone.
Has anyone an idea how to realize this in a layout?
I am looking for this...SlidingDrawer
For Android GUI: I would like to create a window that I can pull up from the bottom of another window, kind of like the Notification bar or the tab in the bottom on Spotify for Android.
I want to be able to grab a small piece of the window and pull it up. Or just click it and it will "pop up". And afterwards be able to pull or click it so it returs to its original space.
Does anyone know a good way to do this?
Use SlidingDrawer