第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在 EditText 內(nèi)寫入

在 EditText 內(nèi)寫入

牧羊人nacy 2023-09-13 10:50:28
我有兩個(gè) EdiText,當(dāng)我在第一個(gè) EdiText 中寫入數(shù)字時(shí),我需要將第二個(gè) EdiText 設(shè)置為 162 - 第一個(gè)。如果需要重新輸入第二個(gè)數(shù)字,則組件應(yīng)重新計(jì)算第一個(gè)數(shù)字。如果我在第二個(gè)中寫一些東西,第一個(gè)的行為必須與第二個(gè)完全相同。下面是我的代碼,但它不起作用:    inputScoreWe = findViewById(R.id.inputScoreWe);    inputScoreYou = findViewById(R.id.inputScoreYou);    View.OnClickListener inputScoreListener = new View.OnClickListener() {        @Override        public void onClick(View view) {            try {                int inputScoreWeInteger = Integer.parseInt(inputScoreWe.getText().toString());                int inputScoreYouInteger = Integer.parseInt(inputScoreYou.getText().toString());                if (inputScoreWeInteger > 0) {                    inputScoreYouInteger = 162 - inputScoreWeInteger;                } else if (inputScoreYouInteger > 0) {                    inputScoreWeInteger = 162 - inputScoreYouInteger;                }                String s1 = inputScoreWeInteger + "";                String s2 = inputScoreYouInteger + "";                inputScoreWe.setText(s1);                inputScoreYou.setText(s2);            } catch (Exception e) {                Toast.makeText(getApplicationContext(), "Error", Toast.LENGTH_LONG).show();            }        }    };    inputScoreWe.setOnClickListener(inputScoreListener);    inputScoreYou.setOnClickListener(inputScoreListener);
查看完整描述

3 回答

?
蕪湖不蕪

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超7個(gè)贊

使用文本更改偵聽器在每次更改值時(shí)觸發(fā)


 inputScoreWe.addTextChangedListener(new TextWatcher() {

                @Override

                public void beforeTextChanged(CharSequence s, int start, int count, int after) {


                }


                @Override

                public void onTextChanged(CharSequence s, int start, int before, int count) {

                   if(s.length() > 0){

                      inputScoreYou.setText(162 - Integer.parseInt(inputScoreYou.getText().toString())+"");

                   }


                }


                @Override

                public void afterTextChanged(Editable s) {


                }

            });


查看完整回答
反對(duì) 回復(fù) 2023-09-13
?
楊魅力

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊

將您的代碼替換為如下代碼


        inputScoreWe = findViewById(R.id.inputScoreWe);

        inputScoreYou = findViewById(R.id.inputScoreYou);



        inputScoreWe.addTextChangedListener(new TextWatcher() {

            @Override

            public void beforeTextChanged(CharSequence s, int start, int count, int after) {


            }


            @Override

            public void onTextChanged(CharSequence s, int start, int before, int count) {

                if (s.length() > 0) {

                    inputScoreYou.setText(162 - Integer.parseInt(inputScoreYou.getText().toString()) + "");

                }


            }


            @Override

            public void afterTextChanged(Editable s) {


            }

        });



        inputScoreYou.addTextChangedListener(new TextWatcher() {

            @Override

            public void beforeTextChanged(CharSequence s, int start, int count, int after) {


            }


            @Override

            public void onTextChanged(CharSequence s, int start, int before, int count) {

                if (s.length() > 0) {

                    inputScoreWe.setText(162 - Integer.parseInt(inputScoreWe.getText().toString()) + "");

                }


            }


            @Override

            public void afterTextChanged(Editable s) {


            }

        });


查看完整回答
反對(duì) 回復(fù) 2023-09-13
?
慕的地8271018

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊

嘗試這個(gè)


brandET = findViewById(R.id.addCar_brand);

        modelET = findViewById(R.id.addCar_model);


        brandET.setOnFocusChangeListener(new View.OnFocusChangeListener() {

            @Override

            public void onFocusChange(View v, boolean hasFocus) {

                brandChange = hasFocus;

            }

        });


        modelET.setOnFocusChangeListener(new View.OnFocusChangeListener() {

            @Override

            public void onFocusChange(View v, boolean hasFocus) {

                modelChange = hasFocus;

            }

        });



        brandET.addTextChangedListener(new TextWatcher() {

            @Override

            public void beforeTextChanged(CharSequence s, int start, int count, int after) {


            }


            @Override

            public void onTextChanged(CharSequence s, int start, int before, int count) {


                if (brandChange && count > 0) {


                    int dataFromBrand = Integer.parseInt(s.toString());

                    modelET.setText((162 - dataFromBrand) + "");

                }

            }


            @Override

            public void afterTextChanged(Editable s) {


            }

        });



        modelET.addTextChangedListener(new TextWatcher() {

            @Override

            public void beforeTextChanged(CharSequence s, int start, int count, int after) {


            }


            @Override

            public void onTextChanged(CharSequence s, int start, int before, int count) {


                if (modelChange && count > 0) {


                    int dataFromModel = Integer.parseInt(s.toString());

                    brandET.setText((162 - dataFromModel) + "");

                }

            }


            @Override

            public void afterTextChanged(Editable s) {


            }

        });

這里brandET和modelET是你的兩個(gè)編輯文本...brandChange和modelChange是兩個(gè)全局布爾數(shù)據(jù)


查看完整回答
反對(duì) 回復(fù) 2023-09-13
  • 3 回答
  • 0 關(guān)注
  • 170 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)