android 工作室中的 JPanel 之类的东西
something like JPanel in android studio
OK.in Java 创建一个扩展 JPanel 的 class 比在主 class.for 示例中使用它更简单:
public class MyPanel extends JPanel(){
public MyPanel() {
addField();
}
private void addField() {
JTextField field = new JTextField("Panel");
add(field);
}}
然后在其中使用另一个class
public class Main(){
MyPanel panel = new MyPanel();
JFrame fr = new JFrame();
fr.add(panel); //something like this
}
问题是什么等同于 android.in 换句话说,我如何创建一个 class 来扩展某些东西(?),例如在 class 中创建 EditText然后使用 MainActivity class 中的 class 添加 EditTexts。
您只需要扩展 类 例如如果要向 EditText 添加自定义行为,请使用 EditText。你需要的如下。
<EditText
layout_height="wrap_content"
layout_width="match_parent"/>
之后你可以有一个父布局。
<LinearLayout
layout_height="match_parent"
layout_width="match_parent"/>
然后以编程方式将编辑文本添加到线性布局。
LinearLayout linearLayout = (LinearLayout)findViewById(R.id.linear_layout_id);
EditText editText = View.inflate(getApplicationContext(), R.id.edit_text_id);
linearLayout.addView(editText);
注意:您也可以通过代码创建 EditText,但创建 XML 更简洁、更容易。
您正在寻找的是ViewGroup. The sub classes that will be useful to you are LinearLayout and RelativeLayout。但是您应该真正使用 XML 来创建布局。如果你想重新使用布局,你可以使用 <include>
标签。
OK.in Java 创建一个扩展 JPanel 的 class 比在主 class.for 示例中使用它更简单:
public class MyPanel extends JPanel(){
public MyPanel() {
addField();
}
private void addField() {
JTextField field = new JTextField("Panel");
add(field);
}}
然后在其中使用另一个class
public class Main(){
MyPanel panel = new MyPanel();
JFrame fr = new JFrame();
fr.add(panel); //something like this
}
问题是什么等同于 android.in 换句话说,我如何创建一个 class 来扩展某些东西(?),例如在 class 中创建 EditText然后使用 MainActivity class 中的 class 添加 EditTexts。
您只需要扩展 类 例如如果要向 EditText 添加自定义行为,请使用 EditText。你需要的如下。
<EditText
layout_height="wrap_content"
layout_width="match_parent"/>
之后你可以有一个父布局。
<LinearLayout
layout_height="match_parent"
layout_width="match_parent"/>
然后以编程方式将编辑文本添加到线性布局。
LinearLayout linearLayout = (LinearLayout)findViewById(R.id.linear_layout_id);
EditText editText = View.inflate(getApplicationContext(), R.id.edit_text_id);
linearLayout.addView(editText);
注意:您也可以通过代码创建 EditText,但创建 XML 更简洁、更容易。
您正在寻找的是ViewGroup. The sub classes that will be useful to you are LinearLayout and RelativeLayout。但是您应该真正使用 XML 来创建布局。如果你想重新使用布局,你可以使用 <include>
标签。