日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android页面布局更改,使用setContentView的方式更换布局文件从而更换界面

發布時間:2023/12/10 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android页面布局更改,使用setContentView的方式更换布局文件从而更换界面 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用轉換Activity的布局文件的方式,從而達到轉換android頁面的目的(這里沒有使用Intent):

程序很簡單,擺一個大概出來:

package com.seed.lee.setContentView;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

public class MainActivity extends Activity {

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.firstpage);

Button toBluePage = (Button) findViewById(R.id.toBluePage);

toBluePage.setOnClickListener(new ButtonClickListener());

}

public void jump2BluePage() {

setContentView(R.layout.secondpage);

Button toRedPage = (Button) findViewById(R.id.toRedPage);

toRedPage.setOnClickListener(new ButtonClickListener());

}

public void jump2RedPage() {

setContentView(R.layout.firstpage);

Button toBluePage = (Button) findViewById(R.id.toBluePage);

toBluePage.setOnClickListener(new ButtonClickListener());

}

class ButtonClickListener implements OnClickListener {

@Override

public void onClick(View v) {

int buttonID = v.getId();

switch (buttonID) {

case R.id.toBluePage:

jump2BluePage();

break;

case R.id.toRedPage:

jump2RedPage();

break;

}

}

}

}

運行效果:

1.初始化界面

點擊按鈕進入第二個藍色的頁面。

2.藍色頁面

說明:

利用setContentView來置換頁面有一個優點,即所有程序里德變量都存在相同的狀態,無論是類成員變量、類函數等,都可以再一個Activity的狀態中直接取得,并沒有參數傳遞的問題。

總結

以上是生活随笔為你收集整理的android页面布局更改,使用setContentView的方式更换布局文件从而更换界面的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。