Android 在警报对话框中将值设置为数字选择器
我有一个alertdialog,其中包含来自xml文件的自定义布局。为了让数字选择器工作,我必须为它们设置一些值。我该怎么办 ShowMap类中的全局变量: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.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);
....