簡介:
在設計APP常常會在不同的頁面切換使用,以下為頁面切換的基礎範例。
方法:
1.新增兩個要切換的layout。
2.設定Button來控制兩個頁面的轉換。
程式碼 :
package com.example.linearlayout;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class LinearlayoutActivity extends Activity {
/** Called when the activity is first created. */
//Button btnSw;
//
int layoutNo = 0;
private Button btnSw2;
//String TAG = "layout";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
gotoLayout2();
/*
btnSw2 = (Button) findViewById(R.id.btnSwitch2);
btnSw2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
//setContentView(R.layout.main);
layoutNo = 0;
}
});
*/
}
private void gotoLayout2() {
// TODO Auto-generated method stub
Button btnSw = (Button) findViewById(R.id.btnSwitch);
btnSw.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
setContentView(R.layout.main1);
//layoutNo = 1;
gotoLayout1();
}
});
}
protected void gotoLayout1() {
// TODO Auto-generated method stub
btnSw2 = (Button) findViewById(R.id.btnSwitch2);
btnSw2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
setContentView(R.layout.main);
gotoLayout2();
}
});
}
}
以上為兩個頁面切換的基礎範例,注意此為在同一個Activity上做不同頁面的切換
有時設計會希望不同頁面由不同的Activity來控制,這樣能讓程式更方便管理
若要完成此功能在下一篇文章有進階介紹
文章連結為 : [Android APP]Layout切換,頁面轉換_進階用法(在不同Activity做切換)
---------------------------------------------
謝謝你來到筆者的部落格
此部落格為記錄一些研究的筆記,希望有幫助到你\(^.^)/
如果喜歡筆者的文章請在下方留言處給我個推歐~
有任何意見&問題歡迎至下方留言,一起討論、一起進步!
再次感謝你~
請先 登入 以發表留言。