Dynamically add tab using json field - android

Well,I have been trying to figure it out how to add dynamic tabs from json field from server and somehow I was able to show it.I manually defined two tabs which has their own .java files for that.Those dynamic tabs are showing right after those two tabs but I don't know how to add fragment to that dynamic tab.I am bit confused how to put this but just please try to go through.
Deeply Appreciated.Thanks

Use a (TabLayout + ViewPager) combo. Then with the help of JSON parsing add the number of tabs you require on calling the activity and then call the fragment content to be refreshed with onTabSelectedListener for best performance stability. It works like a charm.

The best way to dynamically manage tab, is by using ViewPager and Adapter. If you want to know, how that ViewPager with adapter should look like, you can create new Tabbed Activity in Android Studio.
Right-click on your main package -> New -> Activity -> TabbedActivity
Android Studio will create sample Activity with ViewPager and adapter. You can analyze that code and modify according to your own preferences.

Related

Android: Fragments or Activity for my app?

I am new to Android programming. I started building an app using YouTube tutorials but I am a little bit confused and facing a problem. Should I use fragments or activity in my sliding tab? I am working on an Android project of employee attendance and payroll so I am thinking of using a slide tab (something like the screenshot below). The 1st tab may contain a form to add an employee and after adding it, will display information in list view and the other may contain salary. Should I try fragment or activity for my tabs?
A fragment is always located in an activity.
So you wil always need an Activity and then add the fragment to the activity.
if you say you want to slide?
you probably mean a viewpager, that can have n fragments. the viewpager needs a special viewpageradapter. where you define how many fragments you want. and at which index what fragment needs to be shown

How to implement horizontal view android studio

im trying to implement an android aplication when your activity, cointains 3 or more 'main windows' like in the image -> 'A'. 'B'.'C'. so how is posible make when you slide you touch screen change from A, to B, for example, i was thinkin in a horizontal view, and inside of each item use a relative layout, but im not sure, its my first time with this kind of problem, thanks.
Try using android ViewPager. Each ImageView would be inside a Fragment that would reside inside your Activity. Check out this example
Use Tabbed Activity template when you want to make this type of Activity. ViewPager, Adapter and tab layout will be automatically implemented for you. Just make small changes in your Adapter according to your needs and use one Fragment for one tab and you can create as many tabs as you want in an Activity.
If you want i will post an example of an Adapter as i just implemented an Activity with 3 tabs.
To get your basics strong on ViewPager, tab layout and Fragment sections adapter read out this link.

Android : Which method is better for navigational Listview (fragment or Listactivity)

I am a novice in developing android app ! I am working with Android Studio!
Want to implement a tab-panel in which some of the tabs (as this) will contain listview to hold some data or image from a json Webservice! While the data comes from internet connectivity so there is performance is a issue for me!
I have got two types of way to implement tabs in android! One is listactivity & other is fragment! I just want to know which of these two way is efficient for implementing tabs on android??
A listActivity is an activity, and you cannot bind a different activity to each tab-panel, but you can put a different fragment on each panel (or use a single container, and just replace the fragments there with transactions).
You can also use another fragment to display the tab-interface at the top, which remains constant as the contents below changes. Something you couldn't do if you were switching activities.

Android Tabs, Detail View on tablet

I'm currently designing the following 2 pane layout and I'm wondering on how to implement it.
Link to Wireframe
So far, I made a two pane activity. On the left is a custom ListView fragment. On the right is a detailpane. The detail pane is what I'm having trouble implementing. I don't know how to create a tab view that doesn't use the actionbar and I'm curious if the best way is to use a ton of fragments for the detailpane or just add change the data dynaically.
[The reason I don't want to use the action bar is that I'm using it for my Help/Refill buttons]
So what tools/tutorials/advice can anyone recommend in implementing this?
Additional information:
Categories or the Tabs will be based on a JSON array.
The listview inside the tabs will be filled with items from a JSON array.
Let me know if you need any more information.
I am currently using a FragmentTabHost and it's just perfect!
You can have your ListFragment and a simple Fragment with your details.
And use your FragmentActivity to communicate with them.
You just need to override the onAttach method of your activity which is called when a Fragment is displayed.

Controlling tabs from java code

I have a project with 4tabs in it. All four tabs are within the activity_main xml file. The MainActivity Java file uses the tabhost to set the content of the tabs. One of my tabs has a list view and the other a map. Do I carry out all these events(loading the map,setting the list view) in the MainActivity class or I can implement a class for each layout so that the class is called when the focus changes to that tab? Kind of a newbie need some serious help. Not very familiar with tabs as well. Thanx. Dont know what sample code to attach as I havent tried much except implement some things in a different class and that never worked.
You can use a FragmentTabHost.
For each of your tabs create a Fragment and add it to the FragmentTabHost.
Here's a quick tutorial.
Each tab content should be an activity (or at least what i found in code samples), first time you activate a tab it will its activity onCreate(), and then if you clicked a tab that was already loaded that will call its onResume().
Here you can find a step by step tutorial for using tabs.

Categories

Resources