This example shows how to create a layout to place an order for a company and send it.
Algorithm:
1.) Create a new project by File-> New -> Android Project name it SampleOrderPageExample.
2.) Write following into main.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TableLayout android:id="@+id/TableLayout01"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<TableRow android:id="@+id/TableRow01" android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView android:id="@+id/TextView01" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="BP"></TextView>
<EditText android:id="@+id/EditText01"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:minWidth="200px" ></EditText>
</TableRow>
<TableRow android:id="@+id/TableRow02" android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView android:id="@+id/TextView02" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Type"></TextView>
<Spinner android:id="@+id/Spinner01" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:entries="@array/ordertypes"></Spinner>
</TableRow>
<TableRow android:id="@+id/TableRow05" android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView android:id="@+id/TextView04" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Quantity"></TextView>
<EditText android:id="@+id/EditText02"
android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="numberSigned|numberDecimal"></EditText>
<Spinner android:id="@+id/Spinner02" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:entries="@array/quantity"></Spinner>
</TableRow>
<TableRow android:id="@+id/TableRow04" android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TableRow>
</TableLayout>
<DatePicker android:id="@+id/DatePicker01"
android:layout_width="wrap_content" android:layout_height="wrap_content"></DatePicker>
<Button android:id="@+id/Button01" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Send" android:width="120px">
</Button>
<RatingBar android:id="@+id/RatingBar01" android:layout_width="wrap_content" android:layout_height="wrap_content"></RatingBar>
</LinearLayout>
3.) Create and write following into res/values/quantity.xml:
<resources>
<string-array name="quantity"><item>TON</item>
<item>KG</item>
</string-array>
</resources>
4.) Create and write following into res/values/ordertypes.xml:
<resources>
<string-array name="ordertypes"><item>Immediate Order</item>
<item>Slow Order</item>
<item>Normal Order</item>
</string-array>
</resources>
5.) Run for output.
Steps:
1.) Create a project named SampleOrderPageExample and set the information as stated in the image.
Build Target: Android 4.0
Application Name: SampleOrderPageExample
Package Name: com. example. SampleOrderPageExample
Activity Name: SampleOrderPageExample
Min SDK Version: 8
2.) Open SampleOrderPageExample.java file and write following code there:
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class SampleOrderPageExample extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button =(Button) findViewById(R.id.Button01);
button.setBackgroundDrawable(getResources().getDrawable(R.drawable.ic_launcher));
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getBaseContext(), "Sending Order!!! Please wait…", 5000).show();
}
});
}
}
3.) Compile and build the project.































