有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何通过选择微调器启用或禁用editText

问题是,它会禁用文本编辑,但在开关的情况1中,当您必须再次激活它时,它不会

这是我正在使用的代码

public class ejemolo extends AppCompatActivity {

    String[] Items = {
            "Dc amps a Kw",
            "Ac una fase amp a kw ",
            "Ac trifasicaamps a kw (linia a linea de voltaje)",
                "Ac trifasica amps a kw (linia a voltaje neutral)",

        };

        Spinner s1;

        private String[] listOfObjects;

        EditText ampEditText , voltageEditText , powerfactorEditText  ;

        TextView text1 , text2 , text3, text4 ;

        @RequiresApi(api = Build.VERSION_CODES.N)
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_ejemolo);

            FloatingActionButton buttonback = (FloatingActionButton)findViewById(R.id.floatingActionButtonback);
            buttonback.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    Intent intent  = new Intent(v.getContext() , Weight.class);
                    startActivityForResult(intent ,0);
                }
            });

            FloatingActionButton buttonhome = (FloatingActionButton)findViewById(R.id.floatingActionButtonhome);
            buttonhome.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    Intent intent  = new Intent(v.getContext() , MainActivity.class);
                    startActivityForResult(intent ,0);
                }
            });

            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

            s1 = (Spinner) findViewById(R.id.spinnerAmp);

            ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                    安卓.R.layout.simple_spinner_item, Items);

            s1.setAdapter(adapter);

            ampEditText = (EditText)findViewById(R.id.ampEditText);
            voltageEditText = (EditText)findViewById(R.id.voltageEditText);

            powerfactorEditText = (EditText)findViewById(R.id.powerfactorEditText);

            //text1=(TextView)findViewById(R.id.tonsTextResult1);
            //text2=(TextView)findViewById(R.id.tonsTextResult2);

            listOfObjects = getResources().getStringArray(R.array.object_array4);

    //        final Spinner spinner = (Spinner)findViewById(R.id.spinnerAmp);

            final 安卓.icu.text.DecimalFormat decimals = new 安卓.icu.text.DecimalFormat("0.00"); /** la cantidad de digitos decimales que se muestra */

           // ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(getApplicationContext(),安卓.R.layout.simple_spinner_item, listOfObjects);

            s1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                @Override
                public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

                    switch (position) {

                        case 0 :

                            int indzex = s1.getSelectedItemPosition();
                            powerfactorEditText.setFocusable(false);
                            powerfactorEditText.setEnabled(false);
                            powerfactorEditText.setCursorVisible(false);
                            powerfactorEditText.setKeyListener(null);
                            powerfactorEditText.setBackgroundColor(Color.TRANSPARENT);

                            break;

                        case 1:

                            int index = s1.getSelectedItemPosition();
                            powerfactorEditText.setEnabled(true);
                            powerfactorEditText.setInputType(InputType.TYPE_CLASS_TEXT);
                            powerfactorEditText.setFocusable(true);
                            powerfactorEditText.setCursorVisible(true);

                            break;

                    }

                }

                @Override
                public void onNothingSelected(AdapterView<?> f
        }

    }

我想启用spinner案例2中的问题


共 (0) 个答案