采用线性布局设计一个输入班级、学号和姓名的界面,点击提交按钮后,输入的班级、学号和姓名等信息将在另一个界面中显示出来
时间: 2023-06-15 07:03:03 浏览: 103
以下是一个简单的线性布局设计,包含输入框和提交按钮:
XML布局文件:
```
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<EditText
android:id="@+id/edit_class"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入班级" />
<EditText
android:id="@+id/edit_num"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入学号" />
<EditText
android:id="@+id/edit_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入姓名" />
<Button
android:id="@+id/submit_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="提交" />
</LinearLayout>
```
Java代码:
```
public class MainActivity extends AppCompatActivity {
private EditText editClass;
private EditText editNum;
private EditText editName;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editClass = findViewById(R.id.edit_class);
editNum = findViewById(R.id.edit_num);
editName = findViewById(R.id.edit_name);
Button submitButton = findViewById(R.id.submit_button);
submitButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 获取输入的班级、学号和姓名
String strClass = editClass.getText().toString();
String strNum = editNum.getText().toString();
String strName = editName.getText().toString();
// 启动新界面,并传递输入的信息
Intent intent = new Intent(MainActivity.this, DisplayActivity.class);
intent.putExtra("class", strClass);
intent.putExtra("num", strNum);
intent.putExtra("name", strName);
startActivity(intent);
}
});
}
}
```
在 DisplayActivity 中,可以通过 getIntent().getStringExtra() 方法获取传递的信息,并在界面中显示出来。
阅读全文