問題タブ [android-datepicker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
9175 参照

android - datepicker androidのキャンセルボタン

画像を追加した FromDateEditTextがあります。画像をクリックすると aDatepickerが表示されます。日付を選択してSet Buttonをクリックすると、日付が に設定されますEditText。問題は、 Cancel をクリックするButtonと、日付ピッカーがなくなり、 Back を押すまで前のアクティビティにフォーカスが移らないことです! 画面上でタッチ イベントが機能しません。助けてください...

0 投票する
3 に答える
4363 参照

android - 日時ピッカーアンドロイドから日付を選択したときに曜日を設定する

日時ピッカーから日付を選択したときに曜日を設定する方法を知っている人はいますか?

現在、日付を設定するために次のものがありますが、月曜日、火曜日などの日も必要です。

現在の日付を設定したくない 選択した日付の曜日を設定したい。

よろしくお願いします。

0 投票する
2 に答える
6056 参照

android - Android DatePicker DialogFragment のカスタム テーマに不快な境界線が表示される

ここでGoogleが推奨するように、DialogFragmentを使用して日付ピッカーをホストしようとしています: http://developer.android.com/guide/topics/ui/controls/pickers.html

上のページのサンプル コードを使用しても問題ありませんが、日付ピッカー ダイアログに特定のテーマを設定できるようにしたいと考えています。

サンプルのダイアログ フラグメントの OnCreateDialog メソッドを変更すると、このような特定のテーマの日付ピッカーが返されます。

(つまり、テーマを提供できるDatePickerDialogの他のコンストラクターを使用するだけです)表示されると、日付ピッカーの周りに醜い不透明な境界線が表示されます。

(スクリーンショットはこちら: http://i.stack.imgur.com/WO1YD.png )

国境をなくすにはどうしたらいいですか?

0 投票する
2 に答える
858 参照

android - ダイアログは、ボタンを 2 回押してアクティブ化したときにのみ表示されます

と、次のコードに問題がTimePickerDialogあります。DatePickerDialog

ダイアログで「設定」を押すまでは魅力的に機能し、次にボタンをクリックしても何も起こりません(ダイアログは表示されません)が、もう一度クリックするとダイアログが再び表示されます。「設定」を押すまで毎回表示され、1回のクリックでは機能しませんが、次のクリックで再び機能し始めます。

DatePickerDialog でも同じ問題が発生します。誰にもアイデアはありますか?

リスナーは何もしていません。

0 投票する
19 に答える
29165 参照

android - Jelly Bean DatePickerDialog --- キャンセルする方法はありますか?

---モデレーターへの注意:今日 (7 月 15 日)、誰かがここでこの問題に既に直面していることに気付きました。しかし、私は問題のより良い説明を提供したと思うので、これを重複として閉じることが適切かどうかはわかりません. 他の質問を編集してこのコンテンツをそこに貼り付ける必要があるかどうかはわかりませんが、他の人の質問を変更しすぎるのは気が進まない. ---

私はここで奇妙なものを持っています。

問題は、ビルドする SDK に依存するとは思いません。デバイスの OS バージョンが重要です。

問題 #1: デフォルトでの矛盾

DatePickerDialogJelly Bean で変更 (?) され、 [完了] ボタンのみが提供されるようになりました。以前のバージョンには[キャンセル] ボタンが含まれていましたが、これはユーザー エクスペリエンスに影響を与える可能性があります (以前の Android バージョンからの矛盾、筋肉の記憶)。

複製:基本的なプロジェクトを作成します。これを入れてくださいonCreate

想定:ダイアログに [キャンセル] ボタンが表示されます。

現在:キャンセルボタンは表示されません。

スクリーンショット: 4.0.3 (OK) と4.1.1 (おそらく間違っている?)。

問題 #2: 間違った却下動作

ダイアログは、実際に呼び出す必要があるリスナーを呼び出してから、常にリスナーを呼び出しOnDateSetListenerます。キャンセルすると set メソッドが呼び出され、set メソッドが 2 回呼び出されます。

複製: #1 コードを使用しますが、以下のコードを追加します (これで #1 が解決されることがわかりますが、視覚的/UI のみです):

期待される:

  • BACK キーを押すか、ダイアログの外側をクリックしても何も起こりません
  • 「キャンセル」を押すと、Picker Cancel!が出力されます。.
  • 「設定」を押すと、ピッカー セットが印刷されます。.

現時点の:

  • BACK キーを押すか、ダイアログの外側をクリックすると、ピッカー セットが印刷されます。.
  • 「キャンセル」を押すとピッカーキャンセル!そしてピッカーセット!.
  • 「セット」を押すと、ピッカー セットが印刷されます。そしてピッカーセット!.

動作を示すログ行:

その他の注意事項とコメント

  • a に巻き付けても問題ありDatePickerFragmentません。問題を単純化しましたが、テストしました。
0 投票する
9 に答える
75905 参照

android - dialogfragmentを使用してdatepickerから日付を取得します

私はGoogleの例を使用して、dialogfragmenthttp://developer.android.com/guide/topics/ui/controls/pickers.htmlを使用してアプリ内に日付ピッカーを挿入してい
ます。

しかし、設定後に日付を取得する方法がわかりません(Javaエキスパートではありません)。ダイアログとdatepickerは正常に実行され、日付が正しく設定されていることをログに記録できますが、親アクティビティでコールバックを実行するにはどうすればよいですか?

これは私のダイアログフラグメントです

...そして私は自分のアクティビティからダイアログを呼び出します...

Log.wの代わりに親アクティビティでメソッドを呼び出す正しい方法は何ですか?これは、コールバックをパラメーターなどとして渡すことに関連していると思いますが、インターネットで見つけた参照のほとんどは、ダイアログフラグメントのない以前のバージョンに関するものです。

編集:それが重要かどうかはわかりませんが、親の活動は次のように宣言されています:

解決策:Lechoユーザーのおかげで、これがその方法です

DatePickerFragmennt.class

...および親アクティビティEditSessionActivity.class....

0 投票する
2 に答える
770 参照

android - Android の datepicker と timepicker の問題

直面している問題は、from-to の日付と時刻のダイアログにあります。私はそれらすべてを別々に作成しました。onCreate で、ユーザーのダイアログに現在の日付と時刻を設定しました。たとえば、今日の日付として 2012 年 7 月 24 日。from_date のダイアログをたとえば 2012 年 7 月 26 日の日付に変更/クリックするたびに、setText を介して to_date ダイアログのテキストを 2012 年 7 月 26 日に変更しました。ここで発生する問題は、to_date ダイアログを開いたときに、ダイアログに表示される日付が 2012 年 7 月 26 日ではなく 2012 年 7 月 24 日であることです。これは、日付と時刻のピッカー ダイアログと同じ方法で実現できます。以下のコードを添付しました。前もって感謝します。

これは onClick {

}

0 投票する
1 に答える
2335 参照

android - DatePickerが機能しない、IllegalArgumentException

APIレベル10を使用していますが、DatePickerを実装するためだけにサポートライブラリを使用したくないので、次のアプローチを使用して日付ダイアログを作成しています。以前に単一のDatePickerを使用しましたが、正常に機能しました。ここで何が問題なのかわかりません。

個々のOnClickListenerによって呼び出される日付を選択するための2つの日付ダイアログがあります。誰か助けてもらえますか?ありがとうございました。

//これはonCreateにあります

//onCreateの外部

0 投票する
6 に答える
19972 参照

android - 日付ピッカーでテキストサイズを変更するには?

datepicker のデフォルトのテキストサイズがアプリには大きすぎます。ここで変更する方法が提案されているのを見てきましたが、datepicker クラス内にネストされたテキストビューを探し回るのは、扱いにくく、エラーが発生しやすいようです。

それを行うためのより良い/よりクリーンな方法はありますか?