

javaからTimePickerDialogを呼び出すとclockモードになってしまうので、spinnerモードで呼び出す方法が知りたいです。

[code]

        Calendar calendar = Calendar.getInstance();
        int hour = calendar.get(Calendar.HOUR_OF_DAY);
        int minute = calendar.get(Calendar.MINUTE);
    
        TimePickerDialog timeDialog = new TimePickerDialog(this,
                new TimePickerDialog.OnTimeSetListener(){
                    @Override
                    public void onTimeSet(TimePicker timePicker,int h, int m){
                        String time = String.format("%02d時%02d分",h,m);
                        TextView end = (TextView) findViewById(R.id.endTime);
                        end.setText(time);
                    }
                },hour,minute,true);
        timeDialog.show();
    
[/code]


CC BY-SA 3.0
2016-02-01T08:11:19.883
21569
2016-02-09T17:52:16.280
14210
question
android java
TimePickerDialogをspinnerモードにしたい

[code]

    TimePickerDialog timeDialog = new TimePickerDialog(this,
            AlertDialog.THEME_HOLO_LIGHT,
            new TimePickerDialog.OnTimeSetListener(){
                @Override
                public void onTimeSet(TimePicker timePicker,int h, int m){
                    String time = String.format("%02d時%02d分",h,m);
                    TextView end = (TextView) findViewById(R.id.endTime);
                    end.setText(time);
                }
            },hour,minute,true);
    timeDialog.show();
    
[/code]

このように、コンストラクタの引数の2個目にHOLOテーマを設定するとスピナーになりますよ。古いので非推奨みたいですが。


CC BY-SA 3.0
2016-02-09T17:52:16.280
21915
2016-02-09T17:52:16.280
14094
21569
answer