我想创建一个onclick
事件。我尝试了以下代码,但是它擦除了所有内容并使用EditText
创建了一个新的布局。
EditText
答案 0 :(得分:1)
您的代码中有一个小错误。您将通过调用setContentView(outerLayout)
将您的主要活动布局替换为externalLayout。通过将editText添加到主活动布局中,而不是创建新的布局并替换所有现有的东西,即可获得所需的功能。
请参阅链接以获取完整代码。 Dynamically add Edittext to a relative layout under an existing editText
答案 1 :(得分:0)
如果只有一个EditText可以创建,或者您想轻松地控制设计,那么最好一开始使用View.INVISIBLE使它们不可见,而不要被View.GONE破坏。有了这个,您的设计可以很简单。
从android;
View.GONE此视图是不可见的,并且不占用任何空间 布局目的。
View.INVISIBLE此视图是不可见的,但仍占用空间 布局目的。