Hello Friends,
Today , I am going to explore a sample application in android ,which gives you
an idea , How to create Action Bar in Android.
Hope this will helps you.......
Enjoy Coding.. )
The Screen shot for these application is as below
1. Home Screen:
Code for Android Action Bar:
1. AndroidManifest.xml
3. SearchActivity.java
4.ActioBarAppActivity.java
Download full Source code: ActionBar.zip
Today , I am going to explore a sample application in android ,which gives you
an idea , How to create Action Bar in Android.
Hope this will helps you.......
Enjoy Coding.. )
The Screen shot for these application is as below
1. Home Screen:
2. Information and Searh screen
, on click of Search | Info Icon:
Code for Android Action Bar:
1. AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mukesh.actionbar"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
/>
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/Theme.D1" >
<activity
android:name=".HomeActivity"
android:label="@string/app_name"
android:theme="@style/Theme.D1" >
<intent-filter>
<action android:name="android.intent.action.MAIN"
/>
<category android:name="android.intent.category.LAUNCHER"
/>
</intent-filter>
</activity>
<activity
android:name="com.mukesh.actionbar.SearchActivity"
android:label="@string/title_search"
android:theme="@style/Theme.D1" />
</application>
</manifest>
2.
HomeActivity.java
package com.mukesh.actionbar;
import
android.os.Bundle;
public class HomeActivity
extends
ActionBarAppActivity
{
public void onCreate(Bundle
savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
3. SearchActivity.java
package com.mukesh.actionbar;
import
android.os.Bundle;
public class SearchActivity
extends
ActionBarAppActivity
{
public void onCreate(Bundle
savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.search);
}
}
4.ActioBarAppActivity.java
package com.mukesh.actionbar;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
public abstract class ActionBarAppActivity extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
}
public void onAbout(View v)
{
Toast.makeText (getApplicationContext(),"This is a Sample App that displays use of Action Bar" , Toast.LENGTH_LONG).show ();
}
public void onSearch(View v)
{
startActivity (new Intent(getApplicationContext(), SearchActivity.class));
}
public void onHome (View v)
{
return2Home(this);
}
public void return2Home(Context context)
{
final Intent intent = new Intent(context, HomeActivity.class);
intent.setFlags (Intent.FLAG_ACTIVITY_CLEAR_TOP);
context.startActivity (intent);
}
}