2012-02-06 64 views
0

這是一個基本問題,您的幫助越準確。我現在開始編程Java/Android。創建時間和焦點

問題:

  • 我有一個EditText(ID = etnumx對於用戶進入測量numx。)
  • 如何使用的重複結構,使得當值numx> numy他問用戶重新輸入,突出顯示EditText(id = etnumx)。

謝謝!

回答

0

在你的問題中,你沒有提到「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()