Java 如何创建新的TextView并显示它?(带编程)

Java 如何创建新的TextView并显示它?(带编程),java,android,android-studio,Java,Android,Android Studio,我还是Android Studio的新手,为了练习,我想制作一个简单的待办事项列表应用程序。我很难创建新的文本视图并显示它 我知道我可能需要手动将TextView插入到布局中,但我不知道如何做 这是我的主要活动代码: public class MainActivity extends AppCompatActivity implements View.OnClickListener { Button submitBtn; EditText userInput; @Ov

我还是Android Studio的新手,为了练习,我想制作一个简单的待办事项列表应用程序。我很难创建新的文本视图并显示它

我知道我可能需要手动将TextView插入到布局中,但我不知道如何做

这是我的主要活动代码:

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    Button submitBtn;
    EditText userInput;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        submitBtn = (Button)findViewById(R.id.submitBtn);
        userInput = (EditText)findViewById(R.id.userInput);

        submitBtn.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        if(v.getId() == R.id.submitBtn) {
            String userInputString = userInput.getText().toString();
            TextView listItem = new TextView(this);
            listItem.setText(userInputString);
        }
    }
}

我正在使用ConstraintLayout进行布局。如果有人能帮我找到正确的方向,我将不胜感激,提前谢谢

在最简单的情况下,使用其ID获取
,然后使用
作为参数调用
。 假设您的
具有id
myLayout

ConstraintLayout layout = (ConstraintLayout)findViewById(R.id.myLayout);
layout.addView(listItem);

这回答了你的问题吗?