安卓studio第一个界面选择日期,点击按钮后跳到第二个界面显示出来
时间: 2024-03-24 22:38:52 浏览: 135
您可以按照以下步骤实现该功能:
1. 在第一个界面中添加一个日期选择器和一个按钮。
2. 在按钮的点击事件中获取所选的日期值。
3. 使用Intent在第一个界面和第二个界面之间进行跳转。
4. 在第二个界面中添加一个TextView,用于显示所选的日期值。
具体实现代码如下:
在第一个界面布局文件中添加日期选择器和按钮:
```xml
<DatePicker
android:id="@+id/date_picker"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button
android:id="@+id/next_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Next" />
```
在第一个界面的Activity中获取日期值,并跳转到第二个界面:
```java
public class FirstActivity extends AppCompatActivity {
private DatePicker datePicker;
private Button nextButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first);
datePicker = findViewById(R.id.date_picker);
nextButton = findViewById(R.id.next_button);
nextButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int day = datePicker.getDayOfMonth();
int month = datePicker.getMonth() + 1;
int year = datePicker.getYear();
String date = day + "/" + month + "/" + year;
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
intent.putExtra("date", date);
startActivity(intent);
}
});
}
}
```
在第二个界面的布局文件中添加一个TextView,用于显示所选的日期值:
```xml
<TextView
android:id="@+id/date_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
```
在第二个界面的Activity中获取日期值,并显示在TextView上:
```java
public class SecondActivity extends AppCompatActivity {
private TextView dateTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
dateTextView = findViewById(R.id.date_text_view);
Intent intent = getIntent();
String date = intent.getStringExtra("date");
dateTextView.setText(date);
}
}
```
这样,当您在第一个界面选择日期后点击按钮,就会跳转到第二个界面,并显示所选的日期值。
阅读全文