安卓studio第一个界面选择日期,点击按钮后跳到第二个界面显示出来
时间: 2024-03-24 19:39:11 浏览: 16
好的,这是一个比较基础的问题,我可以给你提供一些思路。
首先,在第一个界面中,你需要添加一个日期选择器和一个按钮。日期选择器可以使用Android自带的DatePicker控件,按钮可以使用Button控件。
在点击按钮时,你需要获取DatePicker选择的日期,然后将其传递给第二个界面。这可以通过Intent来实现。你可以使用putExtra()方法将选择的日期作为参数传递给第二个界面。
在第二个界面中,你需要接收传递过来的日期参数,并将其显示出来。你可以使用TextView控件来显示日期。
具体的代码实现可以参考以下步骤:
1. 在第一个界面的布局文件中添加DatePicker和Button控件:
```xml
<DatePicker
android:id="@+id/datePicker"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<Button
android:id="@+id/btnSubmit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Submit"/>
```
2. 在第一个界面的Activity中获取DatePicker选择的日期,并将其传递给第二个界面:
```java
DatePicker datePicker = findViewById(R.id.datePicker);
Button btnSubmit = findViewById(R.id.btnSubmit);
btnSubmit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int day = datePicker.getDayOfMonth();
int month = datePicker.getMonth() + 1;
int year = datePicker.getYear();
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("date", day + "/" + month + "/" + year);
startActivity(intent);
}
});
```
3. 在第二个界面的布局文件中添加TextView控件:
```xml
<TextView
android:id="@+id/tvDate"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24sp"/>
```
4. 在第二个界面的Activity中接收传递过来的日期参数,并将其显示出来:
```java
TextView tvDate = findViewById(R.id.tvDate);
String date = getIntent().getStringExtra("date");
tvDate.setText(date);
```
希望这些思路能对你有所帮助!