Java Android:用于处理文本编辑字段焦点丢失的循环

Java Android:用于处理文本编辑字段焦点丢失的循环,java,android,android-studio,lost-focus,Java,Android,Android Studio,Lost Focus,我搜索了很长时间,但没有成功地通过例如for循环的方式一次性生成这段代码,而不是重复10次(D1 D2 D2,…,D10 D10): 更多细节 您可以创建一个方法并移动其中的所有代码。 // // -------------- DIAMETRO 1 ----------------------------------- // final EditText D1 = (EditText)findViewById(R.id.d1); int d1 = mast

我搜索了很长时间,但没有成功地通过例如for循环的方式一次性生成这段代码,而不是重复10次(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
            }
        }
    });