2014-01-21 147 views
-1

假設我有「activity_main.xml」它有一個名爲「@+id/clickAndAdd」的按鈕。我有一個名爲「second.xml」另一個XML文件,它有一個在我的「activity_main.xml」每次叫「@+id/myEditText如何每次點擊按鈕時添加EditText?

如何添加「@+id/myEditText」的EditText我點擊「@+id/clickAndAdd

謝謝。

+0

請先閱讀一些基本的Android教程。 –

+0

我讀過,我知道很多事情。但是我對這個問題感到迷惑。我知道它關於addView。 – Prince

+0

不要讓我們「_assume you have ..._」只是在這裏發佈相關的代碼。 – csmckelvey

回答

1

您可以通過編寫下面的代碼編程方式創建一個視圖(在這種情況下,EditText上)做你的java文件。

//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

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

相關問題