1

次の問題があります。カスタム ダイアログがあります。コードは次のとおりです。

 Button schedend = FindViewById<Button>(Resource.Id.buttonschede);
        schedend.Click += schedend_Click;



    }


    void schedend_Click(object sender, EventArgs e)
    {
        Dialog dialog = new Dialog(this);
        dialog.SetContentView(Resource.Layout.DateTimePickerTemplate);
        dialog.SetTitle("Choose Date and Time");
        TimePicker tp = FindViewById<TimePicker>(Resource.Id.timePicker1);
        tp.Is24HourView(true);
        dialog.Show();
    }

これtp.Is24HourView(true);により、このエラーが表示されます。メソッドのオーバーロードはありませんIs24HourView。1つの引数を取ります。ダイアログ内に adatepickerと atimepickerがあります。ここに axml があります。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout1"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<DatePicker
    android:id="@+id/datePicker1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
<TimePicker
    android:id="@+id/timePicker1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
</LinearLayout>

timePicker を 24 時間形式で表示するように設定するにはどうすればよいですか。現在、12 時間形式で表示されています。私も試し tp.SetIs24HourView(true); ましたが、次のエラーが発生します。

Error   1   The best overloaded method match for 'Android.Widget.TimePicker.SetIs24HourView(Java.Lang.Boolean)' has some invalid arguments
and 
Error   2   Argument 1: cannot convert from 'bool' to 'Java.Lang.Boolean'   

私はこれの初心者なので、助けていただければ幸いです!ありがとう!

4

1 に答える 1

0

に置き換え tp.Is24HourView(true);て みてくださいtp.SetIs24HourView((Java.Lang.Boolean)(true));

于 2014-07-16T08:24:15.220 に答える