号码选择对话框

问题描述:

enter image description here号码选择对话框

有谁知道我在哪里可以找到关于如何实现这一目标数种采集器对话框,在Android上的教程或例子吗?我GOOGLE了一切,但只设法找到例子,你必须创建自定义图像等自己的按钮。这可以通过简单的方式吗?

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

+3

这是一个很好的问题,不知道他们为什么关闭它。总之,这里的我已经找到了最好的解决办法:http://www.lukehorvat.com/blog/android-numberpickerdialogpreference/ – dazito 2014-04-23 12:07:29

如果你的目标API级别11或更高版本,可以使用NumberPicker

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

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

祝你好运!

+1

似乎没有要在API级别11 NumberPicker很多教程或例子,还是我在错误的地方寻找? – 2012-08-03 17:58:02

+0

这个链接现在被破坏 – 2015-08-06 13:43:59

+0

我已经用更新的视频教程更新了答案中的链接。 – Zambotron 2015-08-06 14:33:13

最简单的方法是使用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(); 
+8

对于新人来说:'R.layout.number_picker_dialog_layout'只是与一些选择器标签为Android xml文件根元素,你必须创造自己。 – OneWorld 2013-09-23 11:45:17

+4

在Android Studio中创建用于'R.layout.number_picker_dialog_layout'的XML文件的更精细的步骤:右键单击您的'layout'目录(左侧的Project窗格)。选择“新建”。选择“布局资源文件”。在对话框中,在文件名字段中输入'number_picker_dialog_layout'。在“根元素”字段中键入“NumberPicker”。完成:) – gsinha 2014-10-06 17:52:56