問題タブ [datepickerdialog]
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.
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 {
}
android - DatePickerDialogから日、月、年を取得するにはどうすればよいですか?
dbに保存する日、月、年の値を取得したいのですが。これらは私のコードです:
宣言:
イベントコード:
mMonth、mYear、mDayの値をdbに保存しようとしています。最高の店舗タイプは何ですか?整数または文字列として??
android - Robotium: ローカライズされたビルドで Solo に DatePicker をクリックさせます
Robotiumを使用してDatePickerDialogで「設定」ボタンをクリックしています
テストデバイスの言語を別の言語に変更すると、Robotium はボタンを見つけることができません。これは、テキストが「設定」ではなく、翻訳された単語であるためです。
別の方法でピッカーのボタンにアクセスする可能性はありますか?
Jelly Bean の場合と同様に、DatePicker に「キャンセル」ボタンがありません。clickOnButton(int index) メソッドを使用できません。
私が持っている唯一のアイデアは、DatePickerDialog で setButton を使用して、ボタン テキストのローカライズされた文字列リソースにアクセスするか、ボタンへの参照を保持することです。しかし、カスタム ボタン テキストを必要とせずにアクセスするためのより良い方法を誰かが知っているかもしれません。
よろしくキム
android - DatePickerDialogのロケールを変更するにはどうすればよいですか?
この質問に関する多くのリンクを読みました。このクラスがデフォルトのロケールを使用していることは知っていますが、デバイスの標準ロケールにないアルメニア語ロケールを使用する必要があります。どうすれば修正できますか?
android-dialogfragment - 複数のアクティビティにDialogFragmentを使用した日付ピッカーダイアログ
複数のアクティビティに新しい DialogFragment クラスを使用して DatePicker ダイアログを使用する必要があります。datepicker と time picker を使用して 2 つ以上のアクティビティを行っています。単一アクティビティのダイアログフラグメントの developer.android.com の例を使用して成功しました。
それを使用する場合、アクティビティごとに異なる DialogFragment クラスを作成する必要があります。この例で提供されているスイッチケースを使用するような解決策はありますか?
android - DatePickerDialog の後に AlertDialog がクラッシュしました
こんにちは!
DatePickerDialog を表示してボタンを否定的にクリックすると、次に AlertDialog を表示したいのですが、クラッシュしました。DatePickerDialog を表示して button_positive をクリックすると、すべて問題ありません (AlertDialog が表示されます)。
08-29 08:18:12.080: E/AndroidRuntime(454): 致命的な例外: メイン 08-29 08:18:12.080: E/AndroidRuntime(454): java.lang.ClassCastException: android.app.AlertDialog 08-29 08:18:12.080: E/AndroidRuntime(454): ru.pososhok.app.stp1.onPrepareDialog(stp1.java:421) 08-29 08:18:12.080: E/AndroidRuntime(454): android.app で.Activity.onPrepareDialog(Activity.java:2515) 08-29 08:18:12.080: E/AndroidRuntime(454): android.app.Activity.showDialog(Activity.java:2565) 08-29 08:18:12.080 : E/AndroidRuntime(454): android.app.Activity.showDialog(Activity.java:2524) 08-29 08:18:12.080: E/AndroidRuntime(454): ru.pososhok.app.menu.onOptionsItemSelected( menu.java:36) 08-29 08:18:12.080: E/AndroidRuntime(454): android.app.Activity.onMenuItemSelected(Activity.java:2205) 08-29 08:18:12.080: E/AndroidRuntime( 454): コムで。android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:748) 08-29 08:18:12.080: E/AndroidRuntime(454): com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl で.java:143) 08-29 08:18:12.080: E/AndroidRuntime(454): com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:855) 08-29 08:18:12.080 : E/AndroidRuntime(454): com.android.internal.view.menu.IconMenuView.invokeItem(IconMenuView.java:532) 08-29 08:18:12.080: E/AndroidRuntime(454): com.android. internal.view.menu.IconMenuItemView.performClick(IconMenuItemView.java:122) 08-29 08:18:12.080: E/AndroidRuntime(454): android.view.View$PerformClick.run(View.java:9080) で 08 -29 08:18:12.080: E/AndroidRuntime(454): android.os.Handler.handleCallback(Handler.java:587) 08-29 08:18:12.080:E/AndroidRuntime(454): android.os.Handler.dispatchMessage(Handler.java:92) 08-29 08:18:12.080: E/AndroidRuntime(454): android.os.Looper.loop(Looper.java) :123) 08-29 08:18:12.080: E/AndroidRuntime(454): android.app.ActivityThread.main(ActivityThread.java:3683) 08-29 08:18:12.080: E/AndroidRuntime(454): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 08-29 08:18:12.080: E/AndroidRuntime(454): java.lang.reflect.Method.invoke(Method.java:507) 08-29 08:18:12.080: E/AndroidRuntime(454): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 08-29 08:18:12.080: E/AndroidRuntime(454): com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 08-29 08:18:12.080: E/AndroidRuntime(454): dalvik.system.NativeStart.main(ネイティブメソッド)Handler.dispatchMessage(Handler.java:92) 08-29 08:18:12.080: E/AndroidRuntime(454): android.os.Looper.loop(Looper.java:123) 08-29 08:18:12.080: E/AndroidRuntime(454): android.app.ActivityThread.main(ActivityThread.java:3683) 08-29 08:18:12.080: E/AndroidRuntime(454): java.lang.reflect.Method.invokeNative(Native) でMethod) 08-29 08:18:12.080: E/AndroidRuntime(454): java.lang.reflect.Method.invoke(Method.java:507) 08-29 08:18:12.080: E/AndroidRuntime(454) : com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 08-29 08:18:12.080: E/AndroidRuntime(454): com.android.internal.os.ZygoteInit.main で(ZygoteInit.java:597) 08-29 08:18:12.080: E/AndroidRuntime(454): dalvik.system.NativeStart.main(ネイティブ メソッド) でHandler.dispatchMessage(Handler.java:92) 08-29 08:18:12.080: E/AndroidRuntime(454): android.os.Looper.loop(Looper.java:123) 08-29 08:18:12.080: E/AndroidRuntime(454): android.app.ActivityThread.main(ActivityThread.java:3683) 08-29 08:18:12.080: E/AndroidRuntime(454): java.lang.reflect.Method.invokeNative(Native) でMethod) 08-29 08:18:12.080: E/AndroidRuntime(454): java.lang.reflect.Method.invoke(Method.java:507) 08-29 08:18:12.080: E/AndroidRuntime(454) : com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 08-29 08:18:12.080: E/AndroidRuntime(454): com.android.internal.os.ZygoteInit.main で(ZygoteInit.java:597) 08-29 08:18:12.080: E/AndroidRuntime(454): dalvik.system.NativeStart.main(ネイティブ メソッド) でE/AndroidRuntime(454): android.os.Looper.loop(Looper.java:123) 08-29 08:18:12.080: E/AndroidRuntime(454): android.app.ActivityThread.main(ActivityThread.java) :3683) 08-29 08:18:12.080: E/AndroidRuntime(454): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 08-29 08:18:12.080: E/AndroidRuntime(454): at java.lang.reflect.Method.invoke(Method.java:507) 08-29 08:18:12.080: E/AndroidRuntime(454): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java で:839) 08-29 08:18:12.080: E/AndroidRuntime(454): com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 08-29 08:18:12.080: E/AndroidRuntime (454): dalvik.system.NativeStart.main(ネイティブ メソッド) でE/AndroidRuntime(454): android.os.Looper.loop(Looper.java:123) 08-29 08:18:12.080: E/AndroidRuntime(454): android.app.ActivityThread.main(ActivityThread.java) :3683) 08-29 08:18:12.080: E/AndroidRuntime(454): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 08-29 08:18:12.080: E/AndroidRuntime(454): at java.lang.reflect.Method.invoke(Method.java:507) 08-29 08:18:12.080: E/AndroidRuntime(454): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java で:839) 08-29 08:18:12.080: E/AndroidRuntime(454): com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 08-29 08:18:12.080: E/AndroidRuntime (454): dalvik.system.NativeStart.main(ネイティブ メソッド) でActivityThread.main(ActivityThread.java:3683) 08-29 08:18:12.080: E/AndroidRuntime(454): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 08-29 08:18:12.080: E /AndroidRuntime(454): java.lang.reflect.Method.invoke(Method.java:507) 08-29 08:18:12.080: E/AndroidRuntime(454): com.android.internal.os.ZygoteInit$ でMethodAndArgsCaller.run(ZygoteInit.java:839) 08-29 08:18:12.080: E/AndroidRuntime(454): com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 08-29 08: 18:12.080: E/AndroidRuntime(454): dalvik.system.NativeStart.main(ネイティブメソッド)ActivityThread.main(ActivityThread.java:3683) 08-29 08:18:12.080: E/AndroidRuntime(454): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 08-29 08:18:12.080: E /AndroidRuntime(454): java.lang.reflect.Method.invoke(Method.java:507) 08-29 08:18:12.080: E/AndroidRuntime(454): com.android.internal.os.ZygoteInit$ でMethodAndArgsCaller.run(ZygoteInit.java:839) 08-29 08:18:12.080: E/AndroidRuntime(454): com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 08-29 08: 18:12.080: E/AndroidRuntime(454): dalvik.system.NativeStart.main(ネイティブメソッド)E/AndroidRuntime(454): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 08-29 08:18:12.080: E/AndroidRuntime(454): com.android.internal で.os.ZygoteInit.main(ZygoteInit.java:597) 08-29 08:18:12.080: E/AndroidRuntime(454): dalvik.system.NativeStart.main(ネイティブ メソッド) でE/AndroidRuntime(454): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 08-29 08:18:12.080: E/AndroidRuntime(454): com.android.internal で.os.ZygoteInit.main(ZygoteInit.java:597) 08-29 08:18:12.080: E/AndroidRuntime(454): dalvik.system.NativeStart.main(ネイティブ メソッド) で
java - タブレットの DatePickerDialog から onDateSet が呼び出されない
DatePickerDialog を使用して、ユーザーに日付の入力を求めています。シミュレーターと Samsung Galaxy Nexus では問題なく動作しますが、Samsung Galaxy Tab 2 では onDateSet が呼び出されません。
ダイアログが大きくなり、通常のスピン ビュー以外にカレンダーが表示されることに気付きました。それが問題でしょうか?
ここにいくつかのコードがあります:
何が原因でしょうか? タブレットのバグ?何か不足していますか?誰でも回避策を考えることができますか?
どうもありがとう!
android - DatePickerDialog ボタンの順序を Android のデバイス ロケールに一致させる
アプリのすべての DatePickerDialog のボタンの順序は、デバイスのロケールの影響を受けません。たとえば、ロケールをヘブライ語やアラビア語などの右から左に配置された言語に変更すると、デバイス上の他のすべてのアプリのボタンの順序が自動的に変更されますが、自分のアプリでは同じままです! 何故ですか?そして、新しく選択されたロケールに「適応」し、それに応じてボタンの順序を変更するようにアプリに指示するにはどうすればよいですか? これは私を夢中にさせています。あなたが提供できる助けやヒントは大歓迎です。ありがとう...
android - DatePickerDialog(Android)で日付を検証するときのIllegalArgumentException
DatePickerDialogで日付を検証すると、IllegalArgumentExceptionが発生します。スタックトレースは次のとおりです。
と私のコード
ダイアログの作成に問題はなく、ダイアログが表示されたときに日付が正しく初期化されます。
選択した日付に関係なく、IllegalArgumentExceptionが発生します。
私はかなり前から答えを探していましたが、同様の投稿はすべて、日付の検証ではなく、ダイアログの作成時に発生した例外に関するものです。
何が起こっているのかを知るのを手伝ってくれませんか?
ありがとうございました
android - DatePickerDialog に現在の日付と曜日を設定する方法
DatePickerDialog を使用して日付を設定するアプリがあります。スピナーの日付を変更する場合、日付と曜日をウィジェットに表示したいと思います。これは、2.3.3 の samsung mini で実行すると発生します。ただし、4.0.4 を実行している htc one x でコンパイルすると、日付と曜日が表示されません。
デバイスや Android のバージョンに関係なく、日付と曜日が常にウィジェットに表示されるようにするにはどうすればよいですか?
デバイスや OS によって一貫性がないため、ウィジェットのデフォルトの動作をオーバーライドする必要があります。ありがとう
.
[編集]
[編集2]