15

在此处输入图像描述

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

我所能找到的只是:http ://www.quietlycoding.com/?p=5 但它对我没有多大帮助。

4

2 回答 2

13

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

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

是一个很好的视频教程。

祝你好运!

于 2012-08-03T17:46:20.210 回答
8

最简单的方法是使用默认的 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();
于 2012-08-03T17:45:39.977 回答