我只是想知道如何通过单击按钮创建 editText 字段。是否可以?我在网上找不到任何东西。如果有人知道如何做到这一点,请回答!如果您知道如何配置大小、放置等,也包括该信息。
最佳答案
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.LinearLayout.LayoutParams;
LinearLayout mLinearLayout = new LinearLayout(this);
mLinearLayout = (LinearLayout)findViewById(R.id.mylinearlayout);
Button lButton = (Button)findViewById(R.id.mybtnid);
lButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
EditText lEditText = new EditText(this);
lEditText .setLayoutParams(
new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
lEditText.SetText("Text Here");
mLinearLayout.addView(lEditText);
lEditText.setWidth(width); // change width
lEditText.setHeight(height); // change height
lEditText.setX(<x value>); // set absolute position of x
lEditText.setY(<y value>); // set absolute position of y
}
}
你也可以使用
int X = 50; // Arbitrary values - use whatever you want
int Y = 100;
lEditText.setPadding(X, Y, 0, 0); // set x and y using padding
关于Android:如何在 java 类中创建 EditText 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9857232/