首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从TextView文本设置TimePicker时间

,可以通过以下步骤实现:

  1. 首先,需要在布局文件中定义一个TextView和一个Button,用于显示选择的时间和触发时间选择器的按钮。
代码语言:xml
复制
<TextView
    android:id="@+id/timeTextView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="选择时间" />

<Button
    android:id="@+id/timePickerButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="选择" />
  1. 在Activity或Fragment中,找到TextView和Button的引用,并设置点击事件监听器。
代码语言:java
复制
TextView timeTextView = findViewById(R.id.timeTextView);
Button timePickerButton = findViewById(R.id.timePickerButton);

timePickerButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // 在点击按钮时,弹出时间选择器
        showTimePickerDialog();
    }
});
  1. 创建showTimePickerDialog()方法,用于显示时间选择器对话框。
代码语言:java
复制
private void showTimePickerDialog() {
    // 获取当前时间
    Calendar calendar = Calendar.getInstance();
    int hour = calendar.get(Calendar.HOUR_OF_DAY);
    int minute = calendar.get(Calendar.MINUTE);

    // 创建时间选择器对话框
    TimePickerDialog timePickerDialog = new TimePickerDialog(this,
            new TimePickerDialog.OnTimeSetListener() {
                @Override
                public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                    // 在时间选择完成后,将选择的时间设置到TextView中
                    String selectedTime = hourOfDay + ":" + minute;
                    timeTextView.setText(selectedTime);
                }
            }, hour, minute, true);

    // 显示时间选择器对话框
    timePickerDialog.show();
}

通过以上步骤,当点击按钮时,会弹出一个时间选择器对话框,选择完成后,选择的时间会显示在TextView中。

在这个过程中,使用了Android的TimePickerDialog类来创建时间选择器对话框,并通过OnTimeSetListener监听选择完成的事件。通过获取选择的小时和分钟,将其拼接成字符串,并设置到TextView中显示。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券