首页
学习
活动
专区
工具
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中显示。

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

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

相关·内容

TextView使用SpannableString设置复合文本 SpannableString实现TextView的链接效果

一、简介 TextView使用SpannableString设置复合文本 TextView通常用来显示普通文本,但是有时候需要对其中某些文本进行样式、事件方面的设置。...) 11、DynamicDrawableSpan 设置图片,基于文本基线或底部对齐。...SpannableString的类架构(部分) 二、方法 1)用SpannableString给TextView对象设置link点击事件方法 第一步:设置string内容 String text=”点击我打开...中添加上面设置好的文本内容 tv_spannableString.setText(spannableString); 第四步:设置鼠标点击响应事件 这一步在html方法中必须要,现在没有指定autoLink...中添加上面设置好的文本内容 */ tv_spannableString.setText(spannableString); /* * 第四步:设置鼠标点击响应事件

1.4K20

【Android零单排系列十一】《Android视图控件——日历、日期、时间选择控件》

一.日历、日期、时间组件基本介绍 在 Android 应用开发中,CalendarView 、DatePicker和TimePicker实现选择日期时间、Chronometer实现计时器功能,本文结合实例形式分析了...android:yearListSelectorColor:年列表选择的颜色 3.TimePicker时间选择控件 calendarViewShown 设置其是否显示CalenderView组件...countDown,是否倒计时,与base时间相比较 主要方法 start(),开始计时 stop(),停止计时 setBase(long),设置计时基准时间 setFormat(String)...timePicker = (TimePicker) findViewById(R.id.timePicker); //获取当前日期/时间 Calendar calendar...:layout_height="wrap_content" android:text="再见孙悟空-【Android零单排系列十一】《Android视图控件——日历、日期、时间选择控件

13.8K30
  • Android-DatePicker和TimePicker选择日期时间

    DatePicker常用属性: 1.calendarViewShown 设置其是否显示CalenderView组件 2. endYear                   允许选择的最后一年 3. maxDate...允许选择的第一年 实际效果: 实例的布局文件由 DatePicker 和TimePicker 组成 布局文件中包含了DatePicker 和 TimePicker 用户可以自足的选择时间和日期 选择的具体结果...会在TextView上显示 datePicker.init() timePicker.setOnTimeChangedListener() 这里给出实现该功能的代码: public class MainActivity...timePicker = (TimePicker) findViewById(R.id.timePicker); //获取当前日期/时间 Calendar calendar...textView = (TextView) findViewById(R.id.show); textView.setText("您选择的生日为:" + year+"年 " + month

    1.2K20

    【Android 应用开发】Android - 时间 日期相关组件

    DigitalClock组件 外观 : 该组件就是一个TextView组件, 显示的是当前时间文本; 属性 : 该组件不能设置android:text属性, 设置了也无效; 3. 源码示例 <?...(long), 设置起始时间; -- 设置格式 : setFormat(string), 设置时间显示格式; -- 开始计时 : start(), 开始计时方法; -- 停止计时 : stop(), 停止计时方法...public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked){//...时间选择器 TimePicker可以供用户选择时间, 组件比较美观, 还可以设置时间改变监听器, 一旦时间改变, 就会触发回调方法; 实例源码 :  XML文件 :  <?...= (TimePicker) findViewById(R.id.time_picker); //打印当前时间 getCurrentDateTime(); timePicker.setOnTimeChangedListener

    1.3K10

    Android界面组件基本用法

    1.文本框(TextView)和编辑框(EditText) 文本框(TextView)不允许用户编辑文本内容,而编辑框(EditText)允许用户编辑文本内容 2.按钮(Button)和图片按钮...开始”按钮 start.setOnClickListener(new OnClickListener(){ public void onClick(View source) { //设置开始计时时间...ch.setOnChronometerTickListener(new OnChronometerTickListener(){ public void onChronometerTick(Chronometer ch) { //如果开始计时到现在超过了...showDate(year, month , day , hour, minute); } }); //为TimePicker指定监听器 timePicker.setOnTimeChangedListener...:当用户输入一定字符后,自动完成文本框会显示一个下拉菜单,供用户从中选择,当用户选择某个菜单后,组件会按用户选择自动填写该文本框 使用该组件很简单,只要为它设置一个Adapter,该Adapter封装了

    1.7K20

    Android实现闹钟小程序

    程序关闭再打开时间仍然保留你上次设置时间。这就是Preferences的作用! 程序欢迎界面: ? 点击设置闹钟界面: ? 点击闹钟设置中的设置后的界面: ? 闹钟时间到了弹出dialog: ?...time1Share.edit(); editor.putString("TIME1", tmpS); editor.commit(); Toast.makeText(MainActivity.this,"设置大明闹钟时间为...time2Share.edit(); editor.putString("TIME2", tmpS); editor.commit(); Toast.makeText(MainActivity.this,"设置大明闹钟时间为...String tmpS=format(tPicker.getCurrentHour())+":"+ format(tPicker.getCurrentMinute()); String subStr = "设置大明闹钟时间为..."+tmpS+ "开始,重复间隔为"+times/1000+"秒"; setTime2.setText("设置大明闹钟时间为"+tmpS+ "开始,重复间隔为"+times/1000+"秒"); //SharedPreferences

    2.6K10

    Date & Time组件(下)

    本节我们来继续学习Android系统给我们提供的几个原生的Date & Time组件,他们分别是: DatePicker(日期选择器),TimePicker(时间选择器),CalendarView(日期视图...1.DatePicker(日期选择器) 可供我们使用的属性如下: android:calendarTextColor : 日历列表的文本的颜色 android:calendarViewShown...(内容),比如19940年 android:yearListItemTextAppearance:列表的文本出现在列表中。...,Toast.LENGTH_SHORT).show(); } } 运行效果图: 2.TimePicker(时间选择器) 先来看看5.0的TimePicker长什么样: 样子还是蛮标致的哈,我们发现官方给我们提供的属性只有一个...dd / yyyy格式 android:minDate:最小的日期显示在这个日历视图mm / dd / yyyy格式 android:weekDayTextAppearance:工作日的文本出现在日历标题缩写

    15120
    领券