假設我有「activity_main.xml
」它有一個名爲「@+id/clickAndAdd
」的按鈕。我有一個名爲「second.xml
」另一個XML文件,它有一個在我的「activity_main.xml
」每次叫「@+id/myEditText
」如何每次點擊按鈕時添加EditText?
如何添加「@+id/myEditText
」的EditText我點擊「@+id/clickAndAdd
」
謝謝。
假設我有「activity_main.xml
」它有一個名爲「@+id/clickAndAdd
」的按鈕。我有一個名爲「second.xml
」另一個XML文件,它有一個在我的「activity_main.xml
」每次叫「@+id/myEditText
」如何每次點擊按鈕時添加EditText?
如何添加「@+id/myEditText
」的EditText我點擊「@+id/clickAndAdd
」
謝謝。
您可以通過編寫下面的代碼編程方式創建一個視圖(在這種情況下,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
在您的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
請先閱讀一些基本的Android教程。 –
我讀過,我知道很多事情。但是我對這個問題感到迷惑。我知道它關於addView。 – Prince
不要讓我們「_assume you have ..._」只是在這裏發佈相關的代碼。 – csmckelvey