【问题标题】:Android NumberPicker, DatePicker, TimePicker arrows are missing缺少 Android NumberPicker、DatePicker、TimePicker 箭头
【发布时间】:2013-04-09 18:02:21
【问题描述】:

我在 Android 应用程序的 NumberPicker、DatePicker 和 TimePicker 上看到了很多带有一对上下箭头的示例。但是当我使用它时,应用程序没有显示箭头。

有什么技巧可以让箭头显示出来吗?

SDK 是 API 版本 17 和修订版 2。

代码很简单。

<DatePicker
android:id="@+id/datePicker123"
android:layout_width="280dp"
android:layout_height="wrap_content"
android:calendarViewShown="false" />

<TimePicker
android:id="@+id/timePicker123"
android:layout_width="280dp"
android:layout_height="wrap_content" />

<NumberPicker
android:id="@+id/numberPicker123"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

创建活动

String[] options = new String[] { "A", "B", "C" }
NumberPicker numberPicker123 = (NumberPicker) findViewById(R.id.numberPicker123);
numberPicker123.setMinValue(0);
numberPicker123.setMaxValue(options.length - 1);
numberPicker123.setDisplayedValues(options);

【问题讨论】:

标签: android datepicker timepicker numberpicker


【解决方案1】:

如果您希望将 NumberPicker 中的 + 和 - 更改为向上和向下箭头,从我在文档中看到的内容和其他问题来看,默认 NumberPicker 类看起来不可行已经在 Stack Overflow 上看到了答案。

Is it possible to make a horizontal NumberPicker?

Android having NumericUpDown Button?

看起来你对类没有太多控制权,但在第二个问题中,Dave Webb 提供了很多关于如何从 android 获取 NumberPicker 类的信息。有了源,我相信你可以改变图像。

否则,您可以使用带有数字字段和 2 个按钮的线性布局来制作自己的布局。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    试试这个..

    btn.setOnClickListener(new OnClickListener() {
    
                public void onClick(View v) {
    
    
                    TimePickerDialog tp = new TimePickerDialog(MainActivity.this,
                            maxtime, 0,0, true);
                    tp.show();
                }
    });
    

    而听众是..

    TimePickerDialog.OnTimeSetListener maxtime = new OnTimeSetListener() {
    
            public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                // TODO Auto-generated method stub
                textview.setText("" + hourOfDay + "/" + minute);
            }
        };
    

    希望它有效..

    【讨论】:

    • 虽然 TimePickerDialog 没有在应用程序中使用,但您的代码在应用程序中是测试的。 TimePickerDialog 不显示上下箭头。
    • 它在我的情况下显示箭头。我刚刚为您尝试过。它工作正常。如果它在您的情况下不起作用,那么最好在您的情况下使用您的自定义向上和向下箭头按钮布局。
    猜你喜欢
    • 1970-01-01
    • 2013-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多