Android非XML形式動態(tài)生成、調(diào)用頁面的方法
本文實例講述了Android非XML形式動態(tài)生成、調(diào)用頁面的方法。分享給大家供大家參考。具體分析如下:
這個問題是這樣的:我們不使用XML構(gòu)建頁面,而是使用程序構(gòu)建新的頁面,并在頁面中添加各種控件。
一、構(gòu)建新頁面:
① 在src目錄中添加一個class,命名為SignPage
② 在AndroidMainfest.xml中添加一個Activity:
<activity android:name="com.example.stest.SignPage"/>
注意,這句添加后表明SignPage頁面為子頁面,供主頁面調(diào)用啟動。
③ 打開SighPage.java,在其中添加一個EditText,并修改位置:
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Color;
import android.view.*;
import android.widget.*;
import android.widget.RelativeLayout.LayoutParams;
public class SignPageA extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
RelativeLayout main = new RelativeLayout(this);
//添加這個可以隨意擺放
//控件位置
main.setBackgroundColor(0xFFFFFFFF);
setContentView(main);
EditText emailEditText=new EditText(this);
LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
//這句一定要寫,這樣用來獲取EditText對象,不寫就會出錯
params.leftMargin=50;
params.topMargin=50;
emailEditText.setHint("Email");
emailEditText.setTextColor(Color.BLACK);
emailEditText.setGravity(Gravity.TOP);
//emailEditText.setRawInputType(0x00000021);
//0x00000081 PASSWORD
main.addView(emailEditText, params);
}
}
④ 在主頁面中添加按鈕,按鈕事件如下:
Intent intent=new Intent(MainActivity.this,SignPageA.class); startActivity(intent); finish(); //調(diào)用子頁面
希望本文所述對大家的Android程序設(shè)計有所幫助。
相關(guān)文章
Android開發(fā)之App widget用法實例分析
這篇文章主要介紹了Android開發(fā)之App widget用法,結(jié)合實例形式詳細分析了Android開發(fā)中使用App widget組件的具體步驟與相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2016-06-06
Android判斷用戶的網(wǎng)絡(luò)類型實例講解(2/3/4G、wifi)
這篇文章主要介紹了Android判斷用戶的網(wǎng)絡(luò)類型實例,用戶的網(wǎng)絡(luò)類型分為2G、3G、4G、wifi,通過Android如何判斷用戶的網(wǎng)絡(luò)類型,本文為大家揭曉2015-12-12
Android仿QQ微信實時監(jiān)測網(wǎng)絡(luò)狀態(tài)
這篇文章主要為大家詳細介紹了Android仿QQ微信實時監(jiān)測網(wǎng)絡(luò)狀態(tài),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05
Android App后臺服務(wù)報告工作狀態(tài)實例
這篇文章主要介紹了Android App后臺服務(wù)報告工作狀態(tài)實例,使用LocalBroadcastManager發(fā)送和接收狀態(tài),需要的朋友可以參考下2014-06-06
詳解LeakCanary分析內(nèi)存泄露如何實現(xiàn)
這篇文章主要為大家介紹了詳解LeakCanary分析內(nèi)存泄露如何實現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-12-12
Android開發(fā)之ViewSwitcher用法實例
這篇文章主要介紹了Android開發(fā)之ViewSwitcher用法,結(jié)合實例形式分析了ViewSwitcher的功能、使用方法與相關(guān)注意事項,需要的朋友可以參考下2016-02-02

