java - Android TimePicker 带有自定义标题

标签 java android android-layout android-widget

我在弹出对话框中有时间选择器.. 这是代码..

@Override
protected Dialog onCreateDialog(int id) 
{
    switch (id) 
    {
    case TIME_DIALOG_ID:
        // set time picker as current time
        final TimePickerDialog tmp = new TimePickerDialog(this, timePickerListener, hour, minute, true);
        tmp.setTitle("Helo");
        tmp.setOnKeyListener(new OnKeyListener() 
        {

            @Override
            public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) 
            {
                tmp.setTitle("Hello");

                return false;
            }
        });

        return tmp;

    }
    return null;
}

我正在使用这里的示例.. http://www.mkyong.com/android/android-time-picker-example/

现在我想从对话框中删除标题..并设置我的自定义标题..在本例中我使用
timepicker.setTitle("你好");但是当我更改时间选择器的值时..标题自动更改为时间值..我如何维护标题?或检测时间变化..? 谢谢!

最佳答案

您可以在 TimePickerDialog() 构造函数中传递 OnTimeSetListener,并通过重写 onTimeSet() 方法来监听时间变化。

OnTimeSetListener listener = new TimePickerDialog.OnTimeSetListener(){
            @Override
            public void onTimeSet(TimePicker timePicker, int hourOfDay, int minute) {
             mDialog.setTitle("Hello");
            }
        };

关于java - Android TimePicker 带有自定义标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13583114/

相关文章:

android - 如何设置工具栏文本和后退箭头颜色

java - 为什么 textStyle italic 不应用于除 serif 之外的其他字体的 Android 布局?

android - Eclipse Layout Designer 无法打开 IntelliJ 创建的 XML 文件

java - 具有tomcat和外部应用程序属性的Spring Boot war项目?

java - PreparedStatement 在 Java 中更快,db 是怎么做到的?

android - 如何在固定的时间内产生特定频率的音调

android - 为什么在添加 fragment 时检查 savedInstanceState == null?

java - 优化 MySQL 中的日期查询

java 2D整数数组循环错误输出

android - 应用程序邀请电子邮件中未显示 App Store 链接