Develop Android Apps, How to code a weighted fragment
Next Tutorial
Coding a ListView Fragment

Prev Page
View All Tutorials


Coding a Weighted Fragment

Example Code

Complete Example Codes are available for each of our tutorials. With these example codes you can make a functioning android app in either AIDE or Android Studio.

COPY/PASTE CODE
First, create a java/xml android template app using AIDE, (or Android Studio). Then you can get the code for this app from the EXAMPLE CODE section on this page. Replace the code on the pages you need to(with our tutorial code); in order to create this app.
Sometimes, new pages have to be created.
All the other coded pages in your app can remain as they are; they don't need to be changed.


This is the App - Fragments
It has 2 fragments in the layout, coded by using the weight attribute; meaning each fragment is given a % weight of the layout total.
The percentage for each fragment can be whatever you choose. For this app; fragment 1 is 30% of the layout, and fragment 2 is 70% of the layout. This means that fragment 2 is a larger section of the layout.

Fragment Using Weighted Attribute

Where - How To Use Fragments

Fragments are added to your app interface. You can have as many fragments as you like. Fragments reside within your main app activity(MainActivity.java)

Fragments can be used for any purpose in your app. This tutorial shows how they can be added as a 'weighted fragment'. Each fragment has its own section of the app screen layout.

Creating - Naming Your App Using AIDE

When creating your app,(from left menu) choose:
Create New Project;
Then, choose
New Android App(gradle, android Java/xml)
or
Hello World App Java/xml
if your using the original version of AIDE

You can name your app whatever you like; if your using the name as shown in our example code use;

Fragments for the App Name and,
for the package name(next line) use:
com.aac.fragmentexample ;

If you want to name it differently, you can, just change the code to whatever name you choose where it says, com.aac.fragmentexample, in the coded pages; at the top of the java class pages like- MainActivity.java

The Coded Pages

Code for the app - Fragments

For this app you will use these coded pages:

1 layout file, main.xml, where you define your 2 fragments; located at res/layout/,
2 fragments, you must create 2 xml pages, one for each fragment; and put them at res/layout/fragment1.xml; and res/layout/fragment2.xml. Create the new pages in your res/layout folder.

2 fragment java pages, you must create 2 java pages; one for each fragment you create; here we define the java class code for each fragment; put them at src/java/Fragment1.java and src/java/Fragment2.java. Create the new java pages in your src/java folder.

AndroidManifest.xml

Unlike java pages that are created for each new screenview(activity) and then declared in the AndroidManifest.xml; the coding process is different for fragment java pages.

With fragment java pages you don't have to declare them in the manifest. In this case, you only need to declare the MainActivity.java; as this is how fragments are nested into the view.
And, since the MainActivity.java is created and declared for us in our 'template app' we created, we don't need to change or update the code at AndroidManifest xml.

Strings

1 strings.xml page, where you define the app name Fragments, located at res/values/strings.xml.
The other text in the view was added at our textview element, using the 'android:text=' attribute.

Images

Since this app has no images; we don't have to add any to our drawable-hdpi folder. The folder src/res/drawable-hdpi also has our ic_launcher.png image; but we don't need to add it because it was added automatically when we created our android template app.



EXAMPLE CODE - Code For This Tutorial

JUST copy the code for this tutorial App Name is 'Fragments' - located at AppProjects/Fragments in AIDE, open the AIDE app, then open App Projects, THEN select the 'Fragments', app from your files hierachy(left menu); then click on any file from the app, like strings.xml Make sure at top of page, the app name 'Fragments' is there next to AppProjects like so: AppProjects/Fragments, then you know you have the proper App.

Once a file is in the editor, you can edit, save it, then RUN your APP, Install, and Open your app.

Make sure you SAVED EACH PAGE,(or choose automatic saving in AIDE settings) before you RUN your code. SAVE, RUN, INSTALL, OPEN, your App. Once it has been installed on your tablet, you can open it Simply by Clicking on the Android little green App Icon,with the wording 'Fragments' on your tablet. It will be with your other installed apps.

If you make further changes to this App, you need to SAVE, RUN, UPDATE, INSTALL, OPEN the app again

Example Code App - Fragments :
Use Mouse To Copy Paste the Code


This free script provided by
JavaScript Kit

Share This Page


AIDE for creating Android Apps on your tablet or cell phone(android).
Free and Paid.
GoTo Aide

ANDROID STUDIO - for creating Android Apps on your desktop computer.
Learn more - Android Studio

The Java XML files we code(example codes) and the Android Apps we create in our Free Tutorials are compatible with Android Studio and AIDE. Just choose Java XML as your Programming Language.

You May Like:
Sushi Rolls Make Sushi at Home | Taste World Wines Flavours and Aromas



AndroidAppCoding.com, All Rights Reserved