Java 在不打开新的情况下创建一个 TextView window
Java create a TextView without open new window
这是我的代码:
LinearLayout linearLayout = new LinearLayout(this);
setContentView(linearLayout);
linearLayout.setOrientation(LinearLayout.VERTICAL); // Open new window
TextView textView = new TextView(this);
textView.setId(R.id.textView_note + i);
textView.setWidth(50);
textView.setWidth(70);
textView.setText(title + "\n" + map_from_file.get(title));
textView.setTextSize(20);
linearLayout.addView(textView);
我在 xml 文件中创建的内容已删除,因为它是新打开的 window。
如何在不打开新文件的情况下添加 TextView window,并实际保存我所做的工作?
发生这种情况是因为您正在创建新的线性布局。相反,将属性添加到旧布局。查看此代码可能会有所帮助:
LinearLayout linearLayout = (LinearLayout) findViewById(R.id.linearlayout);
linearLayout.setOrientation(LinearLayout.VERTICAL);
TextView textView = new TextView(this);
textView.setId(R.id.textView_note + i);
textView.setWidth(50);
textView.setWidth(70);
textView.setText(title + "\n" + map_from_file.get(title));
textView.setTextSize(20);
linearLayout.addView(textView);
这是我的代码:
LinearLayout linearLayout = new LinearLayout(this);
setContentView(linearLayout);
linearLayout.setOrientation(LinearLayout.VERTICAL); // Open new window
TextView textView = new TextView(this);
textView.setId(R.id.textView_note + i);
textView.setWidth(50);
textView.setWidth(70);
textView.setText(title + "\n" + map_from_file.get(title));
textView.setTextSize(20);
linearLayout.addView(textView);
我在 xml 文件中创建的内容已删除,因为它是新打开的 window。 如何在不打开新文件的情况下添加 TextView window,并实际保存我所做的工作?
发生这种情况是因为您正在创建新的线性布局。相反,将属性添加到旧布局。查看此代码可能会有所帮助:
LinearLayout linearLayout = (LinearLayout) findViewById(R.id.linearlayout);
linearLayout.setOrientation(LinearLayout.VERTICAL);
TextView textView = new TextView(this);
textView.setId(R.id.textView_note + i);
textView.setWidth(50);
textView.setWidth(70);
textView.setText(title + "\n" + map_from_file.get(title));
textView.setTextSize(20);
linearLayout.addView(textView);