ตัวอย่างโปรแกรม Button Swtich Page (ปุ่มเปลี่ยนหน้า)
สร้าง layout ของ main และ page2
main.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <Button android:id="@+id/BtnSwitch" android:layout_height="wrap_content" android:text="Switch To Page 2" android:layout_width="match_parent" ></Button> </LinearLayout>
page2.xml
<?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello Page 2" android:layout_x="108dp" android:layout_y="186dp" ></TextView> </AbsoluteLayout>
Source Code ของตัวโปรแกรม
SwtichpageActivity.java
package slayer.SwitchPage; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class SwtichpageActivity extends Activity { private Button BtnSwitch; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); initView(); } private void initView(){ BtnSwitch = (Button)findViewById(R.id.BtnSwitch); BtnSwitch.setOnClickListener(new Button.OnClickListener() {public void onClick(View v){ swtichPage(); }}); } private void swtichPage(){ Intent i = new Intent(this, page2.class); startActivity(i); } }
pag2.java
package slayer.SwitchPage; import android.app.Activity; import android.os.Bundle; public class page2 extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.page2); } }
ทำให้ตัวโปรแกรมรู้จัก Page 2 โดยแก้ไขไฟล์ AndroidManifest.xml โดยเพิ่มใน Tag <application>
<activity android:name=".page2" android:label="Page2"> </activity>
ถ้าต้องการให้เป็น Popup คล้ายๆในรูปให้เปลี่ยนที่ AndroidManifest.xml เป็นดังนี้
<activity android:name=".page2" android:label="Page2" android:theme="@android:style/Theme.Dialog" > </activity>
Harrah's Casino Tunica, MS - Mapyro
ตอบลบHarrah's Casino Tunica, 부천 출장안마 MS. Address. 3930 Highway 50, Robinsonville, MS 39535, United States. Map. Location. Map. 1280 충청남도 출장마사지 Highway 50, 서산 출장샵 Robinsonville, 공주 출장마사지 Mississippi 서울특별 출장샵 38664.