【问题标题】:Can I change the label of the "set" button in a TimePickerDialog?我可以更改 TimePickerDialog 中“设置”按钮的标签吗?
【发布时间】:2012-04-24 00:43:03
【问题描述】:

默认情况下您有“设置”和“取消”,我想将“设置”标签更改为“查找”。

有可能吗?

【问题讨论】:

  • 你能添加一些代码如何启动计时器对话框

标签: android button datetimepicker


【解决方案1】:

试试

yourTimePickerDialog.setButton(BUTTON_POSITIVE, "Find", yourTimePickerDialog);

【讨论】:

  • 我做到了!顺便说一句,它不是 BUTTON_POSITIVE 而是-1(尝试了一些数字,例如 0,1,-1)。你知道为什么我按“查找”时第一个选择器似乎在闪烁吗?
【解决方案2】:
TimePickerDialog tp = new TimePickerDialog(this, mTimeSetListener, 0, 0, false);
tp.setButton(DialogInterface.BUTTON_POSITIVE, "OK", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which)
    {
        if (which == DialogInterface.BUTTON_POSITIVE)
        {
        }
    }
});
tp.setButton(DialogInterface.BUTTON_NEGATIVE, "Cancel", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which)
    {
        if (which == DialogInterface.BUTTON_NEGATIVE)
        {

        }
    }
});

尝试使用上面的代码..

【讨论】:

  • 就我而言,当我设置“肯定”按钮并在其上使用 onClickListener 时,它不会;工作,而当我尝试使用 Negative 和 Neutral 按钮时,它们似乎没有任何问题。 : (
【解决方案3】:

最好根据需要创建一个带有时间选择器和两个按钮的 xml 文件。

然后您可以手动启动警报对话框,并将视图设置为此 xml 文件。

您可以根据需要为两个按钮设置文本,也可以手动处理两个按钮的点击事件。

【讨论】:

    猜你喜欢
    • 2018-06-26
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-03
    • 2013-05-25
    • 1970-01-01
    • 2015-02-24
    相关资源
    最近更新 更多