私はブラックベリー開発の初心者であり、Spinboxfieldと非タッチデバイスに関するコードセクションにこだわっています。ヘルプ、コードサンプルの返信、または非タッチデバイス(ブラックベリーカーブや太字の3など)でスピンボックスフィールドを使用する方法を示す関連チュートリアルへのリンクをいただければ幸いです。この問題は、画面にスピンフィールドと別のコントロールegbuttonが含まれている場合に発生します。ユーザーがspinboxfieldmanager領域に入ると、スピンボックスフィールドからボタンへのスクロールはまったく不可能です。ボタンコントロールに移動できず、ユーザーはスピンボックスフィールドコントロール内でスタックします。コード「SpinBoxFieldManager.setClickToLock(false)」を試しましたが、機能しません。コード例を以下に示します
// an array of choices for the months.
final String[] MONTHS = { "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"};
// an array of choices for years
final String[] YEARS = { "2001", "2002", "2003", "2004", "2005", "2006", "2007",
"2008", "2009", "2010", "2011", "2012", "2013", "2014"};
// use a text spin box to display these choices
SpinBoxField monthSpinBox = new TextSpinBoxField(MONTHS);
SpinBoxField _yearsSpinBox = new TextSpinBoxField(YEARS);
// create a manager for these spin boxes
SpinBoxFieldManager spinBoxManager = new SpinBoxFieldManager();
// add the spin boxes
spinBoxManager.add(monthSpinBox);
spinBoxManager.add(yearsSpinBox);
spinBoxManager.setClickToLock(false);
this.add(spinBoxManager);
ButtonField mybutton = new ButtonField("MY Button", ButtonField.CONSUME_CLICK);
mybutton.setChangeListener(this);
this.add(mybutton);
どうやら、キーパッドを使用してスピンボックスフィールドからボタンにスクロールすることは、タッチデバイスを除いて不可能です。
前もって感謝します。