Wednesday, 12 February 2014

Creating ScrollView, Layout, Textview , EditText, Button and CheckBox without using XML file

Dynamic Layouts in Android:

No xml file in this post. we can create everything using Java code except AndroidManifest.xml file. This way of creating Layout  is good comparing to xml file.

Program:

package com.solomon.imagewhex1;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.ScrollView;
import android.widget.TextView;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ScrollView sv = new ScrollView(this); // creating a ScrollView 
LinearLayout ll = new LinearLayout(this);//creating a LinearLayout
ll.setOrientation(LinearLayout.VERTICAL);// setting LinearLayout as Vertical                                                                                                             orientation
sv.addView(ll);// setting view to scrollview
TextView tv1 = new TextView(this);// creating Textview
tv1.setText("Dynamic TextView");// Setting text to Textview
ll.addView(tv1);
EditText ed1 = new EditText(this);// creating EditText
ed1.setText("Dynamic EditText");
ll.addView(ed1);
Button b1 = new Button(this);//creating Button
b1.setText("Dynamic Buttton");//setting Text to Button
ll.addView(b1);
for(int i=0; i<20; i++){
                 //For every iteration creating a Checkbox and setting text for that Checkbox
CheckBox cb = new CheckBox(this);
cb.setText("Dynamic CheckBox");
ll.addView(cb);
}
this.setContentView(sv);// Finally adding every view to our Activity
}
}

Output:


      

        

No comments:

Post a Comment