問題タブ [android-number-picker]
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 - NumberPicker フェード エッジ値を変更するか、上部/下部テキストのアルファを変更します
フェード エッジを大きくしたり、ナンバー ピッカーの上部/下部のテキスト アルファを変更したりする方法はありますか? NumberPicker クラスを拡張し、番号ピッカー ホイールのアルファを変更することができましたが、スクロールを開始すると、中央のテキストにもアルファが適用されます。ご覧のとおり、時間の値を選択すると、すべてのテキストにアルファが適用されました。アルファは上下の数字だけにしたい。これを達成する方法はありますか。?
デザイン
ここまでの結果
編集:このライブラリを使用して終了
android - ボタンonclickからNumber Picker onvaluechangeメソッドを呼び出す方法は?
xml の NumberPicker:
そしてここにボタンがあります:
ナンバーピッカーの OnValueChangedListener:
ユーザーが値を変更するたびに、onvaluechange のステートメントが正常に実行されます。しかし、ボタンを使用してナンバーピッカーの値を更新したいと思います。
これで、onclicklistener をボタンに設定しました。
これは機能し、number picker の値を 1 増やしますが、値が変更されたことを numberpicker に通知しないため、内部のコードonValueChange()
は実行されません。ユーザーが手動でナンバー ピッカーをスクロールした場合にのみ、ステートメントが実行されます。ボタンがクリックされたときに同じことが起こるようにしたい。
android - NumberPicker の onvaluechange を SharedPreferences から呼び出すには?
共有設定に保存されている値を使用して NumberPicker を更新したいと考えています。これはすべてフラグメント内で行われonValueChange()
、ユーザーがクリックするたびにメソッドを呼び出すボタンもあります。
HomeFragment.java
NumberPicker の値が変更されるたびに、Preferences に保存していますが、値を取得する場所は? 取得するコードを知っています:
しかし、このコードをどこに置くか、内部onCreate()
またはonCreateView()
? 値が存在する場合は値が取得された後、onValueChange()
そのメソッド内のすべてのステートメントが実行されるように呼び出す方法は?
android - TimePicker でキーボードで入力するには、「OK」の前に「Enter」を押す必要があります。それ以外の場合、値は破棄されます
私のプログラムはクラシックandroid.app.TimePickerDialog
を表示し、OnTimeSetListener.onTimeSet()
. onTimeSet()
Android 4.3 から 5.1 に移行した後、キーボードを使用して分を入力して [OK] を押すと、ハンドラーに間違った値が渡されることに気付きました。ただし、Enterダイアログで[OK]ボタンを押す前にキーボードを押すと(または時間の入力をクリックするか、スピナーを使用するだけで)、値は正しくなります。
NumberPicker
ユーザーがOKを押したときに、フォーカスがクリアされていないことに関係があると思います。
Enterスピナーを数分間使用したり、キーボードをさらに押したりするのは不便です。OKボタンだけで自分の値を受け入れるにはどうすればよいですか?
android - カスタム設定 isPersistent()
Androidの簡単なガイドといくつかのグーグルを使用して、独自の番号ピッカー設定を作成しました。私の質問は onSaveInstanceState() メソッドに関するものです。Google のチュートリアルでは、 isPersistent() メソッドを使用して設定が永続的かどうかを判断し、永続的である場合は単にスーパーステートを返すことをお勧めします。この条件では、番号ピッカーを新しい番号にスワイプしてから画面を回転させると、回転したバージョンが永続化された値に戻るため、私はそうしませんでした。この条件を削除すれば、すべて問題ありません。しかし、edittextpreferenceのような他の設定のソースコードを確認すると、この条件が存在し、値を保存されていない値に変更してから画面を回転させても状態が保存されます..誰かがそれを説明してもらえますか? これが私のコードです:
ありがとう:)
android - Android - NumberPicker のスクロール / フリングの高速化
ナンバーピッカーのスクロール/フリングを高速化するにはどうすればよいですか? 現在、00分から59分に行くのに非常に手間がかかります。Android の Viewpager コントローラーの速度を遅くする の例をいくつか試し、その反対をナンバーピッカーに適用しましたが、違いはわかりません。
mDuration を example(5000) よりも低い値に減らしました。しかし、まだ希望はありません。いくつかの助けをいただければ幸いです。前もって感謝します!!!:)
android - Android numberpicker が展開されない
ソフト キーボードで数字を挿入した後、Android の numberpicker が展開されません。
例を挙げて説明します:
numberpicker 内に 1000 を挿入します。
numberpicker をタップして、ソフト キーボードで numberpicker に「0」を 1 つ追加します。
問題: numberpicker が展開されないため、最初の桁が表示されなくなります。numberpicker は 0000 ではなく 10000 を表示する必要があります
キーボードを閉じた後、ビューが更新され、numberpicker が展開されます --> これは、ステップ 2 で既に期待されていることです
数字を挿入した後にナンバーピッカーが展開されない理由を誰かに説明してもらえますか? (手順 2 を参照)
numberpicker の XML レイアウト: