2

日付ピッカーは独自の設計で明確ではありません

レイアウトデザインにdatepickerをドラッグ&ドロップするとこんなエラーメッセージが出て、

次のクラスが見つかりませんでした:

  • CalendarView (android.widget.CalendarView に変更、ビルドパスを修正、XML を編集)

  • DatePicker (android.widget.DatePicker に変更、ビルドパスを修正、XML を編集)

この問題を解決するために私がしなければならないこと。

4

3 に答える 3

1

日付ピッカーは、上向き矢印と下向き矢印のある月、日、年のフィールドのセットだけをポップアップ表示します。ただし、独自の動的セット ボタンとキャンセル ボタンを作成しない限り、実際には機能しません。それらのいずれかをクリックしてキーボードを表示すると、それを取り除くことはできません。完全な日付ピッカー ウィジェットを使用することをお勧めします。

日付ピッカーを適切に使用するには、代わりに activity.java で新しい日付ピッカーを作成します。

    new DatePickerDialog(MainActivity.this,
                d,
                dateAndTime.get(Calendar.YEAR),
                dateAndTime.get(Calendar.MONTH),
                dateAndTime.get(Calendar.DAY_OF_MONTH)).show();

そのトリガーをボタンから作成します。

同じようにウィジェットパレットから引っ張り出すとどうなるか試してみたい場合は、Android のターゲットバージョンを 10 などに変更すると見られるかもしれません。発生しているエラーは、必ずしもウィジェット自体ではなく、Eclipse でビューをレンダリングできないことが原因である可能性があります。また、電話で見ることができるかどうかも確認してください。

于 2013-02-18T13:51:48.010 に答える
0

私はあなたのLinearLayout向きが設定されていないと思います。レイアウトの垂直に設定orientationします。それ以外の場合は、xml コードを配置します

于 2012-12-04T07:40:50.363 に答える