Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我使用main.xml文件创建Android应用程序UI时,如何通过java修改它?_Java_Android_Xml - Fatal编程技术网

当我使用main.xml文件创建Android应用程序UI时,如何通过java修改它?

当我使用main.xml文件创建Android应用程序UI时,如何通过java修改它?,java,android,xml,Java,Android,Xml,这是我在这里的第一篇文章。已经在linuxquestions.org上发布了数百条帖子,大部分是答案,但这里什么都没有。 我开始使用AndroidSDK1.2进行开发,很难理解一些东西 我使用了一个基本的源代码,它使用xml来定义UI,并使用setContentView(R.layout.main) 现在在我的Java程序中,我想添加一些代码来修改我在xml文件中定义的一些对象 我了解Java、对象概念、方法等。。。但我不知道该使用哪种确切的语法,也不知道我的对象实际上是哪个id 我的xml代码

这是我在这里的第一篇文章。已经在linuxquestions.org上发布了数百条帖子,大部分是答案,但这里什么都没有。 我开始使用AndroidSDK1.2进行开发,很难理解一些东西

我使用了一个基本的源代码,它使用xml来定义UI,并使用setContentView(R.layout.main)

现在在我的Java程序中,我想添加一些代码来修改我在xml文件中定义的一些对象

我了解Java、对象概念、方法等。。。但我不知道该使用哪种确切的语法,也不知道我的对象实际上是哪个id

我的xml代码包括:

<EditText android:layout_width="match_parent" android:id="@+id/editText1" android:layout_height="wrap_content" android:text="@string/saisie">
    <requestFocus></requestFocus>
</EditText>
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);
}
我的问题是:如何修改.java代码,使EditText对象显示“hello”,而不是字符串文件中静态定义的内容

我知道我正在做的示例代码没有太大的实际用途,但它将帮助我做许多其他更有趣的事情。

在onCreate()或其他函数中,添加:

 EditText et = (EditText)findViewById(R.id.editText1);
 et.setText("some text");
更改为(删除android:text=@string/)


谢谢我在setContentView(R.layout.main)之后添加了您提到的内容;现在可以了。
<EditText 
 android:layout_width="match_parent" 
 android:id="@+id/editText1" 
 android:layout_height="wrap_content" 
 <requestFocus></requestFocus>
</EditText>
 EditText text = (EditText)findViewById(R.id.editText1);
 text.setText("some text");