小编Rub*_*uby的帖子

如何在 Android 中以编程方式在 EditText 中设置 ID

我在 GridLayout 上有一个名为 addnewTask 的按钮。创建此按钮时,它将创建一个 EditText。

private GridLayout gridLayout;

int rowIndex = 3;
int colIndex = 1;

int i=0;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_set_task);

    gridLayout = (GridLayout) findViewById(R.id.taskLayout);

}
Run Code Online (Sandbox Code Playgroud)

此函数在单击按钮时创建 EditText -->

public void addView(View view) {
    i++;
    String tname = "task" + Integer.toString(i);
    EditText editText = new EditText(this);
    GridLayout.LayoutParams param = new GridLayout.LayoutParams();
    param.height = ViewGroup.LayoutParams.WRAP_CONTENT;
    param.width = GridLayout.LayoutParams.MATCH_PARENT;
    param.rowSpec = GridLayout.spec(rowIndex);
    param.columnSpec = GridLayout.spec(colIndex);
    editText.setLayoutParams(param);
    if (rowIndex > 3) {
        editText.setTag(tname);
    }

    gridLayout.addView(editText);
    rowIndex++;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是我想设置我创建的 …

android android-edittext

2
推荐指数
1
解决办法
9813
查看次数

标签 统计

android ×1

android-edittext ×1