2016-02-04 129 views
0

我想要點擊添加圖標(+)作爲此圖片時,它會添加更多的EditText以添加另一個地址。號碼地址可以根據用戶需要擴展。我該怎麼做? Add a EditText使用按鈕添加EditText

+0

在谷歌搜索「在編輯器中在android中創建edittext」。這個搜索後你會明白。 –

+0

你有試過什麼嗎? –

+0

發佈你嘗試過的東西,沒有什麼是不可能的 – Harry

回答

1

所有你需要的容器中,你可以在運行時addviews首先:

例如:

<LinearLayout 
     android:id="@+id/container" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical"> 
     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal"> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Address"/> 
     <Button 
      android:id="@+id/addAddress" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"/> 
     </LinearLayout> 
    </LinearLayout> 

現在,您需要在運行時添加編輯文本。

final LinearLayout container = (LinearLayout) findViewById(R.id.container); 
Button button = (Button) findViewById(R.id.addAddress); 
button.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
    EditText editText = new EditText(HomeActivity.this); 
    container.addView(editText); 
    } 
}); 

請詳細瞭解如何在運行時添加視圖。

+0

非常感謝Damanpreet Singh。 –