当前位置: 移动技术网 > IT编程>移动开发>Android > Android非XML形式动态生成、调用页面的方法

Android非XML形式动态生成、调用页面的方法

2019年07月24日  | 移动技术网IT编程  | 我要评论

为什么会地震,哈虎网,横版网游大全

本文实例讲述了android非xml形式动态生成、调用页面的方法。分享给大家供大家参考。具体分析如下:

这个问题是这样的:我们不使用xml构建页面,而是使用程序构建新的页面,并在页面中添加各种控件。

一、构建新页面:

① 在src目录中添加一个class,命名为signpage
② 在androidmainfest.xml中添加一个activity:

<activity android:name="com.example.stest.signpage"/>

注意,这句添加后表明signpage页面为子页面,供主页面调用启动。

③ 打开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();
//调用子页面

希望本文所述对大家的android程序设计有所帮助。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网