私はブラックベリー開発の初心者で、Spinboxfieldデバイスと非タッチデバイスに関するコードセクションに固執しています。非タッチデバイス(例:ブラックベリーカーブや太字3)でスピンボックスフィールドを使用する方法を示すヘルプ、コードサンプルの返信、または関連のチュートリアルへのリンクをお待ちしています。この問題は、画面にスピンフィールドと他のコントロールボタンが含まれている場合に発生します。スピンボックスフィールドからボタンへのスクロールは非常に不可能です。ユーザーがスピンボックスフィールドマネージャーエリアに入ると、ボタンコントロールにナビゲートすることができず、ユーザーはスピンボックスフィールドコントロール内で止まってしまいます。私はコード "SpinBoxFieldManager.setClickToLock(false)"を試しましたが、これは動作しません。サンプルコードは、どうやらボタンにspinboxfieldからスクロールするキーパッドを使用してBlackberry:非タッチデバイスでSpinboxFieldコントロールを使用する(ナビゲーションの問題)
// 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);
下に表示されたタッチデバイスを除いては不可能です。
ありがとうございます。
ありがとうございます.G B、Strange the Spinボックスは、iphoneと比べて同じ画面で複数のコントロールを簡単に許可できません。それを覚えておいてください。 – Akinslove
私はこの問題がSpinBox自体ではないと思っていますが、特に小さな画面デバイスの一部で使用する場合には、そのサイズが有用である必要があります。例えば、ポートレートモードのトーチで複数のスピンボックスを使用しても問題はありません。 –