問題タブ [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.

0 投票する
4 に答える
6657 参照

android - 負の NumberPicker を作成する方法

Androidのデフォルトのnumberpickerで負の数を許可する簡単な方法を知っている人はいますか? これを許可しないのは InputFilter であることは理解していますが、ウィジェット全体を書き換えずにオーバーライドする簡単な方法はありますか?

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

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 で発生しています。

NumberPickernpへの参照を取得していないことが原因である可能性があることに気付きました。しかし、これがNPEを返さないようにコードを修正するにはどうすればよいですか?

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

android - NumberPickerのキーボード「完了」をキャッチ

いくつAlertDialogかのテキスト、a NumberPicker、OK、およびキャンセルがあります。

(このダイアログは、一時停止と再開の状態を保持するために必要なことをまだ実行していません。)

編集するウィジェットは1つしかないため、ソフトキーボードまたは他のIMEの[完了]アクションで、[OK]が押されたかのようにダイアログを閉じたいと思います。

IMEの「完了」を処理する最良の方法は、通常、setOnEditorActionListenerで行うことのようTextViewです。しかし、私にはTextView変数がなく、明らかに、または同様のエディターコールバックをNumberPicker公開していません。TextView(たぶん、私が使用して検索できる定数IDを持つNumberPickerが含まれていますか?)TextViewfindViewById

NumberPicker.setOnValueChangedListener「完了」アクションでトリガーされますが、番号のリストをタップまたはフリックしたときにも起動します。これにより、ダイアログが閉じられることはありません。

この質問に基づいてチェックアウトしてみましsetOnKeyListenerたが、ソフトキーボードを使用したときにそのインターフェイスがまったくトリガーされませんでした。ドキュメントではハードウェアイベント向けであることが示されているため、まったく驚くことではありませんKeyEvent。最近のAPIでは、ソフトキーボードはそれらをまったく送信しません。

IMEの「完了」をダイアログの「OK」アクションに接続するにはどうすればよいですか?

編集:ソースの外観から、NumberPickerレイアウトにはが含まれていますがEditText、そのIDはid/numberpicker_inputパッケージに含まれていますcom.android.internal。それを使用するのは簡単ではなく、明らかにお勧めできません。しかし、私が望む振る舞いを得るにはハックの方法しかないようです。

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

android - EclipseのようなAndroid NumberPickerスタイル

アプリケーションでプレーンに表示される xml ファイルに 2 つの NumberPickers があります。Eclipse でグラフィカル ビューに変更すると、素敵な境界線の背景が表示されます。アプリでこれを取得するにはどうすればよいですか?

0 投票する
0 に答える
3434 参照

android - ナンバーピッカーの設定値

オブジェクトの配列リストがあります。各オブジェクトには数量があります。ユーザーがロードすると、そこに追加できるアイテムのリストが表示StartersActivityされます。ListView各リストにはNumberPicker.

ユーザーが初めてアクティビティを開くと、の値はNumberPicker0 に設定されます。ただし、注文にアイテムを追加すると、リスト内のアイテムの数量が増加します。に戻ったら、セットの値を各アイテムの数量にしStartersActivityたいと思います。NumberPicker

現時点では、これが私が彼を実装しようとしている方法です。を開くと、次のエラーが表示されますStartersActivity

致命的な例外: main java.lang.IndexOutOfBoundsException: 無効なインデックス 1、サイズは 1 です

これは、次の場所で発生する回線エラーです。

MenuItemArrayAdapterクラス:

私のコードの何が問題なのか誰でも説明できますか? 私はそれを理解することはできません。どうもありがとう。

の値を次のように設定するようにコードを変更しましたNumberPicker: まだ NPE を取得中

スタックトレース:

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

android - 不正なリソース参照: @*android リソースは非公開であり、常に存在するとは限りません

私のスタイルでそれを使用すると、システムはエラー「 Illegal resource reference: @*android resources are private and not always present 」を報告します。問題は何ですか

0 投票する
0 に答える
326 参照

android - Android ピッカーの回転速度

ユーザーがカスタム文字列値を選択できるようにするために NumberPicker を使用しています。ホイールが敏感すぎて速すぎて値を簡単に選択できないことを除けば、非常にうまく機能します。Android ピッカーの回転速度、加速度を調整する方法はありますか? ありがとう!

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

android - NumberPicker の最小値と最大値の間の遷移をブロックする

私はAndroidアプリケーションに取り組んでいます。内部のどこかに、NumberPickerウィジェットを表示しています。

最小値と最大値の間の遷移を無効にするにはどうすればよいですか?

つまり、最小値 0、最大値 9999 の数値ピッカーを使用しています。次のようになります。

ナンバーピッカー

このようにして、ユーザーはウィジェットをすばやく飛ばして 0 から 9999 にジャンプできます。この動作は望ましくありません。現在の数値ピッカー ウィジェットは閉じた円のように見えます。最小値と最大値から次のように見えるように、最小値と最大値の間で円を正確に分割する方法を確認しようとしています。

ナンバーピッカーの最小値 ナンバーピッカーの最大値

どうすればこれを達成できますか?

私が試したこと:

  • 私はAPIのいたるところを検索しましたがNumberPicker、これはメソッドを使用して簡単に設定できるものではないようです。
  • method メソッドを使用して、最小値の前と最大値の後に空の文字列を追加できると思いますsetDisplayedValues(String[] displayedValues)。これにより、最小値の前または最大値の後に値が表示されなくなりますが、ユーザーはそれらを通り過ぎることができますまたはさらに悪い: 空の値を選択します。

何か案は?手を汚してウィジェットの実装を掘り下げる必要がありますか? 多分タッチリスナーの中に?

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

android - NumberPicker で一度に 3 つ以上の値を表示する方法

下の添付画像に示すように、数値ピッカーを作成していますが、スペースがあれば 3 つ以上の値を表示したいと考えています。このピッカーには 20 個のアイテムがあり、3 つ以上の値を表示する十分なスペースがあります。これは NumberPicker を使用して実現できますか?

ここに画像の説明を入力

0 投票する
5 に答える
4551 参照

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 をサポートする予定です。ここまでさかのぼってサポートする必要がないと思われる場合は、お知らせください。