I have one activity, with five tabs. When I launch the application by default first tab (with 0 index) is selected.
I want it should work like when I launch the application, none from the five tabs should be selected. when I click on particular tab then it should show UI according to the selected tab.
Make the initialization routine select one of the tabs.
Related
I'm working on an app where data is displayed in specific tabs by date (i.e. 31 different tabs). These are quite a lot of tabs and I want to make it more fluid for the user to scroll through the tabs. So, my goal is to automatically select the center tab, so that you can simply scroll through the tabs without having to click on them again.
My question: Is this possible? I first saw this concept in the trends overview of the "Samsung Health" app. How was that handled there?
In my app I have TabActivity , and 3 Tabs in it. Every tab has some buttons, that changes current Tabs view. I mean when I'm clicking on the button, it changes the Activity in the current Tab, but when I'm going to second Tab and returning to first one, Tab is recreating. I need to keep the Tab unchanged. How to do this?
Also I didn't use fragments because it needs min API level 11
Thanks in advance
I have a Tab bar application with two tabs named "Tab1" and "Tab2".
Whenever I launch the application ,the Tab Bar runs and the "Tab1" in the Tab Bar get selected and it runs an Activity, because I have used setCurrentTab(0) method.
So how can I run the Second Tab named "Tab2" simultaneously along with the "Tab1" without clicking. Here I cannot use setCurrentTab(1),because I have already used setCurrentTab(0).
Any suggestions as to how I can do this?
first navigate to the second tab then come to the first tab.
setCurrentTab(1);
setCurrentTab(0);
so the second tab will be onPause state do whatever you want to do on second tab.
I am creating an app for Android 3.0+ that uses the action bar with tabs for navigation. I have 2 tabs that each load a ListFragment:
Tab 1 Tab2
A B
C D
Where A & C are list items in Tab 1 and B & D are list items in Tab 2.
Currently if you select Tab2 and then item B a new ListFragment is loaded on top of the current list fragment in Tab2. Pressing back takes you back to the original Tab2 contents. However if you don't press back and instead select Tab1 you see Tab1's contents on top of the new content you loaded in Tab 2. So I am guessing there is a better way of doing this. I wanted to use multiple fragments in each Tab to reduce the code complexity in each tab (for instance the onListItemSelected handling). Is there another way to do that without using multiple fragments? I am also trying to just save state but I am not sure how to tell the difference from when the user clicks back (then I would want to restore state) and the user has selected tab 1 and then selects tab 2 again (i would want to restore state).
Thanks
I am having similar struggles with the complexity of fragments and tabs on the Action bar. It seems to me that android for tablets is still very much in its infancy and there are various issues (like yours and the issues I'm having) that will be addressed in the coming months. For now, I think you just have to handle some of those complexities yourself instead of relying on the Android framework.
To answer your first question more directly, I think you need to step back and think out the functionality before diving into the code. I can give you a potential solution (keep track of your fragments manually in the activity and simply add and remove fragment as necessary via the ActionBar.TabListener interface.
Also, if you want the user to be switching from one fragment to another like you are suggesting, perhaps the back functionality shouldn't be used. What happens if the user clicks on the tabs 10 times in a row. Do you want the back button to take the user back through all of those events? I think the back button should only be used when the navigation system is very sequential and "back" is an easy concept. Check out all the Google apps that use tabs to see what I'm talking about.
I have created a TabActivity in my android application. When user selects the second tab, an alert dialog will appear. Is there any way to navigate to the previous tab when user clicks the cancel button for the dialog box.
regards
dj
I found the solution here:
Android - Switch Tabs from within an Activity within a tab
In my case, I have used the solution of 'GrandPrix'.
I think you need to first know about the Tab Widget:
http://developer.android.com/resources/tutorials/views/hello-tabwidget.html
http://www.androidpeople.com/android-tabhost-tutorial-part-1/
You can set the tab using setCurrentTab method:
tab_host.setCurrentTab(2); // 2nd tab button is showing initially
same way, you can set the tab-button on the cancel button.