問題タブ [numberpicker]
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 を作成する方法
Androidのデフォルトのnumberpickerで負の数を許可する簡単な方法を知っている人はいますか? これを許可しないのは InputFilter であることは理解していますが、ウィジェット全体を書き換えずにオーバーライドする簡単な方法はありますか?
android - Resetting value of NumberPicker inside ListView item
I have a ListView
activity that has a NumberPicker
view on each item in the list. The user can use this picker to add/remove items. It is working however the issue I have is that when I resume the ListView
activity the values are still at the chosen values when I would like them to be set to 0.
Is there any way I can do this?
So far I have done the following inside my MenuItemArrayAdapter
class I add a method to reset the number picker.
}
次に、ListView アクティビティでこのメソッドを呼び出します。
しかし、私はこのエラーが発生します:
致命的な例外: com.example.waitron5.MenuItemArrayAdapter.resetNumberPicker(MenuItemArrayAdapter.java:104) での main java.lang.NullPointerException
これはlogcatです:
エラーはこの行 104 で発生しています。
NumberPicker
npへの参照を取得していないことが原因である可能性があることに気付きました。しかし、これがNPEを返さないようにコードを修正するにはどうすればよいですか?
android - NumberPickerのキーボード「完了」をキャッチ
いくつAlertDialog
かのテキスト、a NumberPicker
、OK、およびキャンセルがあります。
(このダイアログは、一時停止と再開の状態を保持するために必要なことをまだ実行していません。)
編集するウィジェットは1つしかないため、ソフトキーボードまたは他のIMEの[完了]アクションで、[OK]が押されたかのようにダイアログを閉じたいと思います。
IMEの「完了」を処理する最良の方法は、通常、setOnEditorActionListener
で行うことのようTextView
です。しかし、私にはTextView
変数がなく、明らかに、または同様のエディターコールバックをNumberPicker
公開していません。TextView
(たぶん、私が使用して検索できる定数IDを持つNumberPicker
が含まれていますか?)TextView
findViewById
NumberPicker.setOnValueChangedListener
「完了」アクションでトリガーされますが、番号のリストをタップまたはフリックしたときにも起動します。これにより、ダイアログが閉じられることはありません。
この質問に基づいてチェックアウトしてみましsetOnKeyListener
たが、ソフトキーボードを使用したときにそのインターフェイスがまったくトリガーされませんでした。ドキュメントではハードウェアイベント向けであることが示されているため、まったく驚くことではありませんKeyEvent
。最近のAPIでは、ソフトキーボードはそれらをまったく送信しません。
IMEの「完了」をダイアログの「OK」アクションに接続するにはどうすればよいですか?
編集:ソースの外観から、NumberPicker
レイアウトにはが含まれていますがEditText
、そのIDはid/numberpicker_input
パッケージに含まれていますcom.android.internal
。それを使用するのは簡単ではなく、明らかにお勧めできません。しかし、私が望む振る舞いを得るにはハックの方法しかないようです。
android - EclipseのようなAndroid NumberPickerスタイル
アプリケーションでプレーンに表示される xml ファイルに 2 つの NumberPickers があります。Eclipse でグラフィカル ビューに変更すると、素敵な境界線の背景が表示されます。アプリでこれを取得するにはどうすればよいですか?
android - ナンバーピッカーの設定値
オブジェクトの配列リストがあります。各オブジェクトには数量があります。ユーザーがロードすると、そこに追加できるアイテムのリストが表示StartersActivity
されます。ListView
各リストにはNumberPicker
.
ユーザーが初めてアクティビティを開くと、の値はNumberPicker
0 に設定されます。ただし、注文にアイテムを追加すると、リスト内のアイテムの数量が増加します。に戻ったら、セットの値を各アイテムの数量にしStartersActivity
たいと思います。NumberPicker
現時点では、これが私が彼を実装しようとしている方法です。を開くと、次のエラーが表示されますStartersActivity
。
致命的な例外: main java.lang.IndexOutOfBoundsException: 無効なインデックス 1、サイズは 1 です
これは、次の場所で発生する回線エラーです。
MenuItemArrayAdapter
クラス:
私のコードの何が問題なのか誰でも説明できますか? 私はそれを理解することはできません。どうもありがとう。
の値を次のように設定するようにコードを変更しましたNumberPicker
: まだ NPE を取得中
スタックトレース:
android - 不正なリソース参照: @*android リソースは非公開であり、常に存在するとは限りません
私のスタイルでそれを使用すると、システムはエラー「 Illegal resource reference: @*android resources are private and not always present 」を報告します。問題は何ですか
android - Android ピッカーの回転速度
ユーザーがカスタム文字列値を選択できるようにするために NumberPicker を使用しています。ホイールが敏感すぎて速すぎて値を簡単に選択できないことを除けば、非常にうまく機能します。Android ピッカーの回転速度、加速度を調整する方法はありますか? ありがとう!
android - NumberPicker の最小値と最大値の間の遷移をブロックする
私はAndroidアプリケーションに取り組んでいます。内部のどこかに、NumberPicker
ウィジェットを表示しています。
最小値と最大値の間の遷移を無効にするにはどうすればよいですか?
つまり、最小値 0、最大値 9999 の数値ピッカーを使用しています。次のようになります。
このようにして、ユーザーはウィジェットをすばやく飛ばして 0 から 9999 にジャンプできます。この動作は望ましくありません。現在の数値ピッカー ウィジェットは閉じた円のように見えます。最小値と最大値から次のように見えるように、最小値と最大値の間で円を正確に分割する方法を確認しようとしています。
どうすればこれを達成できますか?
私が試したこと:
- 私はAPIのいたるところを検索しましたが
NumberPicker
、これはメソッドを使用して簡単に設定できるものではないようです。 - method メソッドを使用して、最小値の前と最大値の後に空の文字列を追加できると思います
setDisplayedValues(String[] displayedValues)
。これにより、最小値の前または最大値の後に値が表示されなくなりますが、ユーザーはそれらを通り過ぎることができますまたはさらに悪い: 空の値を選択します。
何か案は?手を汚してウィジェットの実装を掘り下げる必要がありますか? 多分タッチリスナーの中に?
android - NumberPicker で一度に 3 つ以上の値を表示する方法
下の添付画像に示すように、数値ピッカーを作成していますが、スペースがあれば 3 つ以上の値を表示したいと考えています。このピッカーには 20 個のアイテムがあり、3 つ以上の値を表示する十分なスペースがあります。これは NumberPicker を使用して実現できますか?
android - Android - レイアウト xml の SimonVT NumberPicker クラスの膨張エラー
私は何日もこれに取り組んできましたが、あきらめようとしているので、どんな助けも大歓迎です!
AndroidアプリにsimonVT numberpickerを実装しようとしています。Android にはまったく新しいので、ライブラリを含め、このライブラリを参照し、すべてをコンパイルすることは、それ自体が数日間の使命でした。これで、最終的にすべてのコンパイルが完了し、実行時に次のエラーが発生します。
これが私のレイアウトのオープニングです:
注意- 上記の 'xmlns:app' 部分には黄色の警告マーカーが付いています - これは使用されていません。これを別のstackoverflow answer reごとに含めました。同様の問題。この提案を思いとどまらせるために残しました。
numberpicker の xml は次のとおりです。
Simon の指示に従って、テーマ ファイルにテーマを含めました。どのような名前を付けるべきかよくわからなかったので、「NumberPicker」と名付けました。
また、アプリケーションの子として Android マニフェストに以下を追加しました。
私はstackoverflowのいたるところにいたので、上にあるのは、私が見たすべてのスキャッターガンアプローチです。前に述べたように、私はこれに悩まされており、標準の醜いリストを実装しようとしています。
NB - Numberpicker のネイティブ android 実装でこれらすべてが機能しました。ただし、Simon VT のバックポート バージョンを使用したいのですが、39.7% の分布があると思われる Gingerbread を含む API < 11 をサポートする予定です。ここまでさかのぼってサポートする必要がないと思われる場合は、お知らせください。