【问题标题】:Number picker dialog [closed]数字选择器对话框 [关闭]
【发布时间】:2012-08-01 18:56:52
【问题描述】:

有谁知道我在哪里可以找到关于如何在 android 上实现这种数字选择器对话框的教程或示例?我搜索了所有内容,但只找到了一些示例,您必须使用自定义图像等创建自己的按钮。这可以通过简单的方式完成吗?

我只能找到:http://www.quietlycoding.com/?p=5 但这对我帮助不大。

【问题讨论】:

标签: android widget


【解决方案1】:

如果您的目标是 API 级别 11 或更高,您可以使用NumberPicker

如果您的目标是较早的 API 级别,则必须编写自己的 NumberPicker 或使用第三方库中的一个。

Here 是一个不错的视频教程。

祝你好运!

【讨论】:

  • API 级别 11 NumberPicker 的教程或示例似乎不多,还是我在错误的地方搜索?
  • 此链接已损坏
  • 我已经用更新的视频教程更新了答案中的链接。
【解决方案2】:

最简单的方法是使用default Android NumberPicker

按照您的意愿设计它的方法是创建您的自定义对话框并将其中一个嵌入其中,例如:

LayoutInflater inflater = (LayoutInflater)
    getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View npView = inflater.inflate(R.layout.number_picker_dialog_layout, null);
    return new AlertDialog.Builder(this)
        .setTitle("Text Size:")
        .setView(npView)
        .setPositiveButton(R.string.dialog_ok,
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {

                }
            })
            .setNegativeButton(R.string.dialog_cancel,
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int whichButton) {
                    }
                })
            .create();

【讨论】:

  • 对于新手:R.layout.number_picker_dialog_layout 只是一个带有数字选择器标签作为根元素的 android xml 文件,您必须自己创建。
  • 在 Android Studio 中为 R.layout.number_picker_dialog_layout 创建 XML 文件的更详细步骤:右键单击您的 layout 目录(左侧项目窗格)。选择New。选择Layout Resource File。在对话框中,在文件名字段中键入number_picker_dialog_layout。在Root Element 字段中键入NumberPicker。完成:)
猜你喜欢
  • 2011-03-22
  • 2017-01-08
  • 2011-04-05
  • 1970-01-01
  • 2014-04-06
  • 2013-07-22
  • 2023-03-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多