package com.blogspot..sahirsaiyedandroid
/*
Programer Sahir Saiyed
*/
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.Window;
import android.widget.TabHost;
import android.app.TabActivity;
import android.content.res.Resources;
import android.content.Context;
import android.content.Intent;
public class TabActivitySpectranet extends TabActivity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.tabactivityspectranet);
Resources res = getResources();//Resources Object to get
TabHost tabHost = getTabHost();//the activity tab host
TabHost.TabSpec spec;
Intent intent;
WifiManager mainWifi;
//Create an intent to lunch an activity for the Tab (to be Reused)
intent = new Intent().setClass(getApplicationContext(), AccountInfo.class);
//initialize a tabSpec for each Tab
spec = tabHost.newTabSpec("accountinfo").setIndicator("Account",res.getDrawable(R.drawable.account)).setContent(intent);
tabHost.addTab(spec);
//Second Tab
intent = new Intent().setClass(this,HotspotMap.class);
spec = tabHost.newTabSpec("hotSpotmap").setIndicator("HotSpot Map",res.getDrawable(R.drawable.map2)).setContent(intent);
tabHost.addTab(spec);
tabHost.setCurrentTab(2);
//Third Tab
intent = new Intent().setClass(this,APList.class);
spec = tabHost.newTabSpec("availablessid").setIndicator("Available Network",res.getDrawable(R.drawable.hotspotlist2)).setContent(intent);
tabHost.addTab(spec);
tabHost.setCurrentTab(3);
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch(item.getItemId())
{
case R.id.aboutUs:
//Toast.makeText(getApplicationContext(), "Click On Refersh", Toast.LENGTH_LONG).show();
Intent i = new Intent(getApplicationContext(),AboutUs.class);
startActivity(i);
break;
//return super.onOptionsItemSelected(item);
case R.id.settings:
startActivityForResult(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS), 0);
break;
case R.id.wifiOnOff:
WifiManager mainWifi;
mainWifi = (WifiManager)getSystemService(Context.WIFI_SERVICE);
if(mainWifi.isWifiEnabled())
{
mainWifi.setWifiEnabled(false);
}
finish();
break;
}
return true;
}
}
/******************************Menu XML************************************/
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group>
<item
android:id="@+id/aboutUs"
android:icon="@drawable/aboutus"
android:title="About Us"/>
<item android:id="@+id/settings"
android:icon="@drawable/setting"
android:title="Settings"/>
</group>
<group>
<item
android:id="@+id/wifiOnOff"
android:title="Turn off Wi-FI and Close"
android:icon="@drawable/onofwifi" />
<item
android:id="@+id/systemhelp"
android:title="Help"
android:icon="@drawable/systemhelp" />
</group>
</menu>
/*****************************TAB XML Layout ************************************/
<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dp"
>
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
</TabWidget>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dp"
>
</FrameLayout>
</LinearLayout>
</TabHost>
No comments:
Post a Comment