数字选择器对话框

Roh*_*ish 15 android widget

在此输入图像描述

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

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

Zam*_*ron 13

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

如果您要定位较早的API级别,则必须编写自己的NumberPicker或使用第三方库中的一个.

是一个很好的视频教程.

祝好运!


Ero*_*rol 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();
Run Code Online (Sandbox Code Playgroud)

  • 对于新手:`R.layout.number_picker_dialog_layout`只是一个android xml文件,带有一个数字选择器标签作为你必须自己创建的根元素. (8认同)
  • 在Android Studio中为`R.layout.number_picker_dialog_layout`创建XML文件的更复杂的步骤:右键单击您的`layout`目录(左侧Project窗格).选择"新建".选择"布局资源文件".在对话框中,在"文件名"字段中键入"number_picker_dialog_layout".在"根元素"字段中键入`NumberPicker`.完成:) (4认同)