我试图添加一个NumberPicker到AlertDialog,但它没有出现,即使似乎没有错误。我在Android编码方面是个新手,所以我想这里缺少了一些非常愚蠢的东西。
AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this);
alert.setTitle("Select the value: ");
NumberPicker np = new NumberPicker(MainActivity.this);
String[] nums = new String[100];
for(int i=0; i<nums.length; i++)
nums[i] = Integer.toString(i);
np.setMinValue(1);
np.setMaxValue(nums.length-1);
np.setWrapSelectorWheel(false);
np.setDisplayedValues(nums);
np.setValue(50);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Do something with value!
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Cancel.
}
});
alert.show();
添加alert.setView(np);
你必须告诉警告对话框设置新视图