2016-02-04 87 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。 –