将上/下箭头添加到android numberpicker

将上/下箭头添加到android numberpicker,android,Android,我做了一个数字对白。它看起来像左边的图像,但没有向上/向下箭头: 如何添加它们 这是我的密码: public class NumberPickerFragment extends DialogFragment implements DialogInterface.OnClickListener { protected final String CLS = this.getClass().getSimpleName();

我做了一个数字对白。它看起来像左边的图像,但没有向上/向下箭头:

如何添加它们

这是我的密码:

public class NumberPickerFragment extends DialogFragment
                            implements DialogInterface.OnClickListener {

    protected final String CLS = this.getClass().getSimpleName();

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        // TODO: Make this more flexible
        NumberPicker np = new NumberPicker(getActivity());
        np.setMaxValue(250);
        np.setMinValue(100);
        np.setValue(150);
        np.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);
        np.setWrapSelectorWheel(false);

        return new AlertDialog.Builder(getActivity())
            .setTitle(R.string.height)
            .setView(np)
            .setPositiveButton(android.R.string.ok, this)
            .create();
    }

    @Override
    public void onClick(DialogInterface dialog, int whichButton) {
        // TODO: Do something with the return value
        Log.d(CLS, "Received click");
    }
}

在Android中,NumberPicker有两种风格——一种是上下按钮,另一种是滚轮滚动

根据您当前的主题,NumberPicker将呈现给用户

资料来源:


此外,如果您查看NumberPicker的源代码,则只有当主题样式定义的NumberPicker布局等于默认的R.layout时,才会启用上/下图像按钮。数字选择器

使用自定义数字选择器来实现这一点。哦,这没有默认值吗?我希望调用选择器上的一个方法来添加这些箭头。不,这没有默认设置。因此,请检查此链接,如果它对您有帮助,那么我会将其作为答案发布。我提供的链接有用吗?如果是,请您接受我的回答?这可能会提供有关NumberPicker可以显示的每个模式的有用信息。我的主题是全息光。是否有一种简单的方法来启用按钮?我没有时间去实现它们,除非它真的很简单。这就解释了。若要启用按钮,只需使用此主题作为父主题创建自定义主题,并覆盖NumberPicker\u internalLayout样式以使用layout R.layout.number\u选取器。