テキストフィールド入力のダイアログボックスを表示して、ユーザーにPIN番号を入力させる方法を教えてください。ブラックベリーのテキストボックス付きダイアログボックス
0
A
答えて
0
Popup screen
をあなたの必要条件を満たすようにすることができます。 Document hereを参照してください。実装のためにsee this question on stackOverFlow。ここで
あなたは、あなたが画面を拡張CustomDialogを作成することができメント
public class PinPopup extends PopupScreen //implements FieldChangeListener
{
public static EditField texts;
PinPopup()
{
super(new HorizontalFieldManager());
Font f = Font.getDefault().derive(Font.BOLD, 16);
setFont(f);
texts=new EditField("Pin: ","",15 , Field.EDITABLE);
ButtonField sendButton = new ButtonField(" Send "){
protected boolean navigationClick(int status, int time) {
//Do something with button
return true;
}
};
ButtonField cancelButton = new ButtonField("Cancel"){
protected boolean navigationClick(int status, int time) {
//Do something with button
return true;
}
};
Manager _fieldManagerContext = new Manager(USE_ALL_WIDTH)
{
public void sublayout(int width,int height) {
//super.sublayout(width, height);
int xpos = 10;
int ypos = 40;
Field field = getField(0);
layoutChild(field, 280, 50);
setPositionChild(field, xpos, ypos);
Field field1 = getField(1);
layoutChild(field1, 280, 50);
setPositionChild(field1, xpos, ypos+40);
Field field2 = getField(2);
layoutChild(field2, 280, 50);
setPositionChild(field2, xpos+20, ypos+100);
setPosition(300, 300);
setExtent(300, 300);
}
public void paint(Graphics graphics)
{
//graphics.setColor(Color.WHITE);
Font f = Font.getDefault().derive(Font.BOLD, 16);
graphics.setFont(f);
graphics.drawText("SEND PIN",90, 20,0,200);
//graphics.drawText(_userName,110,40,0,200);
graphics.setColor(Color.WHITE);
super.paint(graphics);
}
};
_fieldManagerContext.add(texts);
_fieldManagerContext.add(sendButton);
_fieldManagerContext.add(cancelButton);
add(_fieldManagerContext);
}
}
0
を必要とするために、あなたがそれを変更できるコードです。これは、ユーザーがテキストボックスに入力するピン値を取得するのにも役立ちます。
public class CustomDialog extends Screen
{
public CustomDialog()
{
super(new VerticalFieldManager(), Screen.DEFAULT_CLOSE);
//add the whole UI here
}
//control the height and width of the Dialog with the help of this function
protected void sublayout(int width, int height)
{
layoutDelegate(width - 80, height - 80);
setPositionDelegate(10, 10);
setExtent(width - 60, Math.min(height - 60, getDelegate().getHeight() + 20));
setPosition(30, (height - getHeight())/2); // sets the position on the screen
}
}
これはあなたを助けるでしょう。
UiApplication.getUiApplication().invokeLater(new Runnable()
{
public void run()
{
UiApplication.getUiApplication().pushModalScreen(new CustomDialog());
}
});
0
関連する問題
- 1. 複数行のテキストボックス、ブラックベリーのボーダー付き
- 2. ダイアログボックス付きのMVVM WPFサイエンティフィックアプリケーション
- 3. ラベル付きテキストボックス
- 4. ラジオボタンと検証ボタン付きのダイアログボックス
- 5. ブラックベリーのポップアップ画面でダイアログボックスを呼び出せますか?
- 6. jQuery Validationプラグイン(スタイル付きテキストボックス付き)
- 7. 条件付きテキストボックス(スライダーバインド付き)
- 8. テキストボックス付きの自動スクロール
- 9. ウィンドウフォーム:履歴付きのテキストボックス
- 10. silverlightのウォーターマーク付きテキストボックス3
- 11. ASP.NET MVC3 Ajax.ActionLink - 条件付き確認ダイアログボックス
- 12. App Inventor 2 - サブトラクション付きテキストボックス
- 13. WP7:提案付きテキストボックス
- 14. サイズVBA ActiveXテキストボックス(セル付き)
- 15. タイマー付きテキストボックス例外
- 16. 入力用のテキストボックス付きのjQueryドロップダウン
- 17. SSRS - テキストボックス改行(または)テキストボックス付きのテーブルをリンクする
- 18. コード付きのエラーテンプレートを含むテキストボックス
- 19. テキストボックス変更の条件付き防止
- 20. 他のオプションとテキストボックス付き角型コンボボックス
- 21. ダイアログボックス付きのGoogleスプレッドシートのセルにスクリプトを追加する
- 22. Tinymceのダイアログボックスのテキストボックスがラベルと重複しています
- 23. 純粋なJ2MEパッケージを使用してブラックベリーのようにダイアログボックスを作成できますか
- 24. ダイアログボックスのテキストボックスから古い値を取得する
- 25. シンタックスハイライト付きASP.NET編集可能なテキストボックス
- 26. asp.net control 2 ajaxスライダーエクステンダーコントロール付きテキストボックス
- 27. はブラックベリー:PhoneLogs.deleteCall()ブラックベリー6.0で
- 28. ブラックベリー:
- 29. ブラックベリー
- 30. ブラックベリーのタイムスタンプの日付はどのように取得できますか?
こんにちはスワチありがとう!それはスローされ、不正な状態の例外が発生します。私はこのクラスを内部クラスとして入れるべきですか?または?? – Roses
私はjstが私のコードを編集した.. – Swati