2 suwu150 suwu150 于 2016.05.08 08:31 提问

如何在MainActivity类中向布局文件添加一个编辑框

如何在MainActivity类中向布局文件添加一个编辑框,编辑框组件设置id为et_miyue,需要输入文本

EditText et_miyue=new EditText(null);
        et_miyue.setHint("请输入密钥...");
        et_miyue.setSingleLine(true);
        et_miyue.setAlpha(getWallpaperDesiredMinimumWidth());
        et_miyue.setX(BIND_ABOVE_CLIENT);
        RelativeLayout relative = new RelativeLayout(this);
        RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
        relative.addView(et_miyue, lp);
        setContentView(relative);

上面代码是我自己写的,运行时出错,空指针异常,打不开界面,我想要将其布局到layout.xml中,现在MainActivity的布局文件为layout.xml文件

2个回答

suwu150
suwu150   2016.08.24 16:23
已采纳
huixion
huixion   2016.05.08 10:15

在 layout.xml 中 设 置 一个线性布局,
在mainactivity中获取这个布局的id,再向这个id添加edittext

suwu150
suwu150 一定要线性布局吗??相对布局可以不??
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
安卓开发之非activity中调用布局文件
前提: MainActivity.java Top.java Mapp.java activity_main.xml top.xml mapp.xml 在activity_main中           android:layout_width="match_parent"           android:layout_height="wrap_content"  
在其他activity中使用layout下的布局文件及控件方法
一,除了在actvity中加载页面布局用setContentView(R.layout.id)方法外,其他的布局中如 fragment中加载布局文件。首先声明一个view对象,然后调用对象的  inflater.inflate(R.layout.id,null);方法加载其布局文件。 二,加载非activity布局文件中的控件   1,首先声明布局文件View的具体布局实例
【安卓学习之路1】轻轻一点,好神奇——给activity_main.xml添加Button控件
经过了前一段时间,断断续续的学习了一些JAVA基础,好歹也理解到了,继承 、多态、接口、字符串、常用集合、异常。终于还是按耐不住寂寞 ,偷偷地为Eclipse安装了ADT,所学 就学的开始了安卓之旅,也许之后的一些学习会因为java 基础不是太牢,碰壁 多一些,管它呢,哪里不会学哪里。(线程与 JDBC会立马赶上,嘿嘿)        从室友那里死皮赖脸的搞到了一部“红米NOTE”,没错,是做学
单文档程序中添加编辑框的方法
本人在做一个网络口监视工具的时候,需要在单文档程序中添加两个编辑框控件,用来显示发送和接收的数据内容。开始的时候在VIEW类中画接收到数据,感觉很麻烦,于是上网找类似的例子,才发现自己走了弯路,原来前辈们都是直接在框架类窗口上添加编辑框控件来实现的,于是本人效仿,果然效率很搞,界面也比较简洁。下面介绍,在主框架类中添加编辑框的方法。1.       在框架类的ONCREATE函数里面添加如
Android 在xml布局配置文件中给Button按钮添加事件
【转】http://blog.csdn.net/sky123123/article/details/5954446 在Android里面,添加Listener,具体步骤如下: 1.首先在layout里面定义Button并指定响应的Listener http://schemas.android.com/apk/res/android"     android:orient
在Activity里怎样获得另一个xml布局文件的控件
<br />两个布局文件,<br />一个main.xml,<br />一个main2.xml,<br />一个MActivity,在MActivity的onCreate()里设置的是setContentView(R.layout.main)。<br />现在如果我想获得main2.xml里的一个按钮<br />Button b = (Button)findViewById(R.id.b);//这个b是在main2.xml里定义的<br />这样好像获取不到,因为我等下用b.setOnClickLi
Android : 如何在布局文件中添加自己的组件
本节将为大家介绍一个简单的知识点。 众所周知,Android在应用开发中提供了两种布局方式,一种是通过xml布局文件来布局,另外一种则是程序动态的生成UI布局。这两种方法各有利弊,但是更多人在允许的情况下更愿意使用第一种布局方式。因为利用xml布局文件来布局应用的界面,可以将UI部分与程序的功能实现部分相剥离,这更有利于界面的集中布局.也就是说,这种方式让我们修改各种布局方式和各组件的属性变得更
MFC编辑框中追加文本
在编辑框中追加文本有2种方法: 1调用SetWindowText函数 首先调用CWnd::GetWindowText函数获得当前文本,然后调用CWnd::SetWindowText函数设置追加后的文本。 2调用ReplaceSel函数 首先调用CEdit::SetSel函数选定当前文本的末端,然后调用CEdit::ReplaceSel追加文本。 SetSel函数的定义如下: void
编辑框中添加一个控件及程序编辑
Vs2010  MFC利用 1、Resource.h中
Android基本组件__文本框和编辑框
Android 中提供两种基本组件:         文本框(TextView),用于在屏幕显示文本 ;         编辑框(EditView),用于在屏幕显示可编辑的文本框。         (其中,EditView是TextView的子类)     1.文本框         在Android中,文本框使用TextView表示,用于在屏幕上显示文本。于Java的文本框不同,Tex