Android: progress bar: three states - android

Is it possible to have three states in a progress bar?
I know how to set a secondary state, but there is no tertiary state. How do I expand a progress bar to handle that?
greetings, tata

Looking at the source code for the default system progress bar at ProgressBar.java shows that there is hardcoded limit of two bars at once...
The easiest way for you may probably be copying the progressbar source to your project and add another bar by yourself.
Since there is a secondary progress bar already present, additional ones should not pose any extra difficult challenge (just follow the example of the secondary one).

Related

ActionBar Sherlock Progress Bar in Icon space

I am using an Action bar in my project. I am displaying a progress bar via the below approach.
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setProgressBarIndeterminateVisibility(true);
However, what I'd really like to do is replace the left most image icon with the progress indicator when arbitrary background processes run and then returns the usual icon when complete.
Can anyone tell me the steps needed to replace this icon with a functional Progress indicator. It only needs to be an intermediate one.
Looks like you can find some suggestions here: Android: dynamically change ActionBar icon?.
Specifically, you can access the icon by using
Activity.findViewById(android.R.id.home)
And then just set and re-set the icon as needed.
You need to build a custom layout for this and use actionbar.setCustomView(yourcustomlayout);
In your custom layout have an imageView(which is your app icon) and progress bar(initially which is set to invisible).
When running the background process just set the visibility between image view and progress bar.

Android - Action Bar Style

I want to show Action Bar like below.
I have already used this library clickhere
But it takes only two icons on Action Bar. If I add four items, then last two are shown me like menu. I want all in Action bar same as image above.
Is it possible? if yes, then HOW? Can I change Action Bar color or its default style available in Device?
Thanks in Advance.
I recommend you use this:
http://jgilfelt.github.com/android-actionbarstylegenerator/
to style your ActionBar.
If you want all the 4 icons to be there, just add this attribute to all the menu items:
android:showAsAction="always"
hello try this library
it sure help you And you may have to add you own logic to handle this in below 2.3 Android OS and above 3.0 Android OS.
there is many demo sample available like below :
There is no way you can be sure of the number of icons displayed in the action bar. There is a large varierty of Android devices out there and they all have different screen sizes. That's why you have to prioritize the actions available in a menu : the most important will be displayed as actions in the action bars and the others will be displayed in the "menu" : the action overflow.
You should think of actions in a functional way, not a graphical way.
With ref to Image that you attached you should decide which design pattern you want to use in your application, there are many UI patterns available for mobiles, tablets. The image you attached looks like Side Navigation UI pattern. It's better you decide which UI pattern perfect for your app.. then start implementing it with custom action bar libs (if you want action bar in less than Android 3.0 ver) or any other.

How to style the Status (Notification) bar in my activity

I have seen a few activities out there (and especially Home replacements) that actually have transparent/translucent status bar (and by that I really mean the status bar and not the title bar) and was wondering how they were doing it.
I've looked everywhere (Google, StackOverflow, etc) and haven't found a straight answer to this question, tried a lot of things myself but in vain... Now running out of options and the only one I have left is to set the activity FULLSCREEN and have a replacement for it (there are a few projects out there that offer replacements for the status bar, but I'd rather not go that far for such a simple task really).
Thanks.
EDIT:
I've found my answer after studying how others "did it"... They actually didn't.
My guess goes a little further than that since I think that my status bar IS actually transparent just like those applications, but the real difference is that they are using the 2D/live wallpapers rendered by Android as background which is rendered behind the status bar.
So the reason why I'm thinking I don't have a transparent status bar is because in my case only black is being rendered behind it...
I don't have a phone here with a opaque status bar but I'm pretty sure those apps will also have an opaque status bar (and not transparent).
You have looked every where except android developers official website.You can customize ur status(notification) bar.Here
is the link where u can get the custom notification bar tutorial.

Android - What is a secondary progress in ProgressBar?

Anyone know about the detail? Any website or suggestion?
From the source:
There is also a secondary progress
displayable on a progress bar which is
useful for displaying intermediate
progress, such as the buffer level
during a streaming playback progress
bar.
One can find a fully worked example of displaying such a bar, including screenshots of the appearance of such a bar in a particular style (circular bar which fills from the bottom):
In the image above, the secondary bar is the green area, when it reaches the top, some subtask is complete.
Secondary progress vs Progress can be thought of like the downloaded part of a video you're watching vs the complete length of the progress bar

How to Create Clickable on Icon in Status Bar to Run Function/Method/Code

Okay, this would be fairly simple in some other environments, but I can't figure out how to do it, or if its even possible in Android.
I have placed an icon on the status bar. I would like to run a method of another class whenever the user selects that icon. I've seen similar functionality used in volume icons that sit on the status bar that allow a user to raise or lower the volume when the icon is clicked. However, these icons are on the right side of the status bar, and from what I've seen, I'm not allowed to put an icon there. I don't know if that kind of functionality is available to left side icons.
So basically, I'm looking for how to run a function when a status bar icon is clicked. I don't want to open an activity, I just want to run a function.
What you're searching is probably related to the Android UI ActionBar pattern.
Regarding that I'd like to consider you to take a look at the Google I/O 2010 Android app. It contains many of these patterns and may help you out.
Summarizing, you have to create your own ActionBar (or Status Bar as you call it). You place your buttons, retrieve them via the findViewById(...) method and associate a click listener.

Categories

Resources