假设我有“activity_main.xml
”,它有一个名为“@+id/clickAndAdd
”的按钮。我有另一个名为“second.xml
”的XML文件,它有一个名为“@+id/myEditText
”的EditText
每次点击“@+id/myEditText
”时,如何在“activity_main.xml
”中添加“@+id/clickAndAdd
”
答案 0 :(得分:1)
您可以通过在java文件中编写以下代码以编程方式创建视图(在本例中为edittext)。
//Main layout ID in your activity_main.xl
LinearLayout mainLayout = (LinearLayout) findViewById(R.id.linearLayoutHorizontal);
//Creating the edittext
EditText editTextOne = new EditText(this);
//You can also add properities here
editTextOne.setHint("Hello World");
editTextOne.setHintTextColor(Color.CYAN);
//Adding the edittext to the xml file
mainLayout.addView(editTextOne);
这是一个很好的教程:http://android-er.blogspot.ca/2013/05/add-and-remove-view-dynamically.html
答案 1 :(得分:0)
在MainActivity中,它使用activity_main.xml作为布局默认值。因此,您的clickAndAdd按钮将显示在那里。但是我不太清楚你想要添加EditText的问题。如果您想调用其他活动,可以使用
进行Intent i=new Intent(MainActivity.this,NexActivity.class);
startActivity(i);
有关详情,请访问http://developer.android.com/training/basics/firstapp/starting-activity.html