簡體   English   中英

Android:用於循環處理對TextEdit字段失去關注的問題

[英]Android: for cycle to handle lost focus on TextEdit fields

我搜索了很長時間,但沒有成功,例如通過for循環而不是重復10次(D1 d1,D2 d2,...,D10 d10),一次編寫這段代碼:

    //
    // -------------- DIAMETRO 1 -----------------------------------
    //
    final EditText D1 = (EditText)findViewById(R.id.d1);
    int d1 = mast.getInstance().getd1();
    Log.d("Diametro 1 =", Integer.toString(d1));
    D1.setText(Integer.toString(d1));
    //
    // Perdita del focus del diametro 1
    //
    D1.setOnFocusChangeListener(new View.OnFocusChangeListener() {

        @Override
        public void onFocusChange(View v, boolean hasFocus) {
        /* When focus is lost check that the text field
        * has valid values.
        */
            if (!hasFocus) {
                String strD1=D1.getText().toString();
                mast.getInstance().setd1(Integer.valueOf(strD1));
            }
        }
    });

這里有更多細節!

EditText txtEdit = (EditText) findViewById(R.id.edittxt);

 txtEdit.setOnFocusChangeListener(new OnFocusChangeListener() {          
        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            if (!hasFocus) {
               // code to execute when EditText loses focus
            }
        }
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM