作成中とフォーカス

基本的な問題ですが、より正確なヘルプ。私はJava/Androidのプログラミングを始めています。

問題:

  • I have an EditText (id = etnumx for the user enters the measure numx.)
  • How to use a repetition structure so that as the value for numx > numy he ask the User to re-enter, highlighting the EditText (id = etnumx).

ありがとうございました!

0

2 答え

あなたが疑問に思うのは、「numY」の値が変更される傾向があるときは言及していないので、無視します。しかし、おそらく AsynTask を使って、このタスクをあなたのアプリケーションの背景。

ここにあなたを始められる何かがあります:

if (numx > numy) {
    EditText mNumXEdit = (EditText) findViewById("etnumx");
    mNumXEdit.RequestFocus();//focus the View

   //sends Toast notification to user in order to alert him he needs to take action
    Toast.makeText(getApplicationContext(), 
        "[ENTER MESSAGE]", 
        Toast.LENGTH_LONG).show(); 
}
0
追加された

edittextのtextchangedイベントに登録し、そこに検証コードを書くことができます。エラーが見つかった場合は、editText.focus()を呼び出します。

0
追加された