به نام خدا و با سلام مجدد خدمت شما دوستان عزیزم . دولوپرهای دوست داشتنی

در خدمتتون هستم با کار با تب هاست ، اضافه کردن تب هاست به اپلیکیشن های اندرویدی در انجمن برنامه نویسی اندروید

device-2014-12-09-225435.jpg

قدم اول در شروع کارمون گفتن کلمه " بسم الله الرحمن الرحیم " هستش .
قدم دوم اینه که یک پروژه ایجاد کنید.
قدم سوم اینه که کدهای زیر رو داخل فایل activity_main.xml خودتون اضافه کنید.

کد HTML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<AbsoluteLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0.78" >

<TabHost
android:id="@+id/tabHost"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_x="0dp"
android:layout_y="0dp" >

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</TabWidget>

<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<LinearLayout
android:id="@+id/tab1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="HOME" >

<TextView
android:id="@+id/textView1"
android:layout_width="204dp"
android:layout_height="match_parent"
android:paddingLeft="10dp"
android:text="Appinapps.com"/>

</LinearLayout>


<LinearLayout
android:id="@+id/tab2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="HOME" >

<TextView
android:id="@+id/textView2"
android:layout_width="204dp"
android:layout_height="match_parent"
android:paddingLeft="10dp"
android:text="Google.com"/>

</LinearLayout>

<LinearLayout
android:id="@+id/tab3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="HOME" >

<TextView
android:id="@+id/textView3"
android:layout_width="204dp"
android:layout_height="match_parent"
android:paddingLeft="10dp"
android:text="Android.com"/>

</LinearLayout>

</FrameLayout>
</LinearLayout>
</TabHost>
</AbsoluteLayout>

</RelativeLayout
خب کارمون تا اینجا خوب پیش رفته برای قدم چهارم ما باید کدهایی رو داخل Main activity.java وارد کنیم .
کدهای زیر رو داخل MainActivity.java وارد بشه .

کد HTML:
 package ir.android.tabhost;
/*
* Appinapps.com
* آموزش برنامه نویسی اندروید + سورس
*/
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.TabHost;
import android.widget.TabHost.TabSpec;

public class MainActivity extends Activity {

TabHost tabHost;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);


//معرفی تب هاست 
tabHost=(TabHost)findViewById(R.id.tabHost);
tabHost.setup();

//ایجاد تب شماره یک 
TabSpec spec1=tabHost.newTabSpec("TAB 1");
//دریافت لایه تب
spec1.setContent(R.id.tab1);
//نام تب
spec1.setIndicator("Appinapps");


//ایجاد تب شماره دو
TabSpec spec2=tabHost.newTabSpec("TAB 2");
spec2.setIndicator("Google");
spec2.setContent(R.id.tab2);


//ایجاد تب شماره سه
TabSpec spec3=tabHost.newTabSpec("TAB 3");
spec3.setContent(R.id.tab3);
spec3.setIndicator("Android");

//افزودن تب ها به تب هاست جهت نمایش
tabHost.addTab(spec1);
tabHost.addTab(spec2);
tabHost.addTab(spec3);


}


به همین راحتی و به همین خوشمزگی

خب کاره ما به پایان رسید در ادامه من تب هاست های پیشرفته تر رو هم براتون میذارم