4

我制作了一个数字选择器对话框。它看起来像左边的图像,但没有上/下箭头:

在此处输入图像描述

我怎样才能添加它们?

这是我的代码:

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");
    }
}
4

1 回答 1

1

在 Android 中,NumberPicker 有两种风格——一种带有向上向下按钮,另一种带有滚轮实现。

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

来源:http: //developer.android.com/reference/android/widget/NumberPicker.html

此外,如果您查看 NumberPicker 的源代码,只有在 NumberPicker 布局(由主题样式定义)等于默认 R.layout.number_picker 时才启用向上/向下 ImageButtons

于 2013-05-27T10:19:18.247 回答