Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在警报对话框中将值设置为数字选择器_Android_Android Alertdialog - Fatal编程技术网

Android 在警报对话框中将值设置为数字选择器

Android 在警报对话框中将值设置为数字选择器,android,android-alertdialog,Android,Android Alertdialog,我有一个alertdialog,其中包含来自xml文件的自定义布局。为了让数字选择器工作,我必须为它们设置一些值。我该怎么办 ShowMap类中的全局变量: AlertDialog.Builder alert; //dialog f. koord. static Dialog d ; NumberPicker np1, np2, np3, np4, np5, np6, np7, np8; String abc[] = new String[] { "A","B","C","D","E","F"

我有一个alertdialog,其中包含来自xml文件的自定义布局。为了让数字选择器工作,我必须为它们设置一些值。我该怎么办

ShowMap类中的全局变量:

AlertDialog.Builder alert;  //dialog f. koord.
static Dialog d ;
NumberPicker np1, np2, np3, np4, np5, np6, np7, np8;
String abc[] = new String[] { "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z" }; 
String zero_to_99[] = new String[100];
showDialog():

setAlertDialogValues:

    public void setAlertDialogValues() {
    //Spalte
     np1.setMaxValue(60);   // max value 60
     np1.setMinValue(1);    // min value 1
     np1.setWrapSelectorWheel(false);

     //Zeile
     np2.setMaxValue(25);   // max value Z
     np2.setMinValue(0);    // min value A
     np2.setDisplayedValues( abc );
     np2.setWrapSelectorWheel(false);

     //100km Quadrat 1
     np3.setMaxValue(25);   // max value Z
     np3.setMinValue(0);    // min value A
     np3.setDisplayedValues( abc );
     np3.setWrapSelectorWheel(false);

     //100km Quadrat 2
     np4.setMaxValue(25);   // max value Z
     np4.setMinValue(0);    // min value A
     np4.setDisplayedValues( abc );
     np4.setWrapSelectorWheel(false);

     //Easting xx*
     np5.setMaxValue(99);   // max value 99
     np5.setMinValue(0);    // min value 0
     np5.setDisplayedValues( zero_to_99 );
     np5.setWrapSelectorWheel(false);

     //Easting **x
     np6.setMaxValue(9);    // max value 9
     np6.setMinValue(0);    // min value 0
     np6.setWrapSelectorWheel(false);

     //Northing xx*
     np7.setMaxValue(99);   // max value 99
     np7.setMinValue(0);    // min value 0
     np7.setDisplayedValues( zero_to_99 );
     np7.setWrapSelectorWheel(false);

     //Northing **x
     np8.setMaxValue(9);    // max value 9
     np8.setMinValue(0);    // min value 0
     np8.setWrapSelectorWheel(false);


     np1.setValue(utmCoordElements[0]);
     np2.setValue(utmCoordElements[1]);
     np3.setValue(utmCoordElements[2]);
     np4.setValue(utmCoordElements[3]);
     np5.setValue(utmCoordElements[4]);
     np6.setValue(utmCoordElements[5]);
     np7.setValue(utmCoordElements[6]);
     np8.setValue(utmCoordElements[7]);
}
我应该在哪里调用此函数?当我在
d.show
之后调用它时,我收到一个错误…

更改:

 np1 = (NumberPicker) findViewById(R.id.p1);
 ....
致:


或者我应该在哪里找到虚拟世界(…)?显示alertdialog时是否有调用的方法?请尝试发布错误。我在“np1.setMaxValue(60);//max value 60”行中得到一个nullPointerException谢谢,现在没有错误,但它有一个显示错误。数值未显示,请看我的问题:这解决了您之前的问题。请结束这个问题。
 np1 = (NumberPicker) findViewById(R.id.p1);
 ....
 np1 = (NumberPicker) view.findViewById(R.id.p1);
 ....