Изменение textHint в качестве EditText в зависимости от которой RadioButton проверяется?

голоса
0

Я не уверен, если это вообще возможно, но если я был бы признателен за вашу помощь! Мне нужно изменить textHint в зависимости который RadioButton проверяется Radio Buttons. Например, я хочу Hint EditText, чтобы отобразить «Miles», если США radioButon проверяется; и когда RadioButton Метрика проверяется я хочу, чтобы отобразить textHint «Километры».

Я попытался решить эти несколько раз, но постоянно терпит неудачу.

Танки загодя!

Задан 18/05/2014 в 14:28
источник пользователем
На других языках...                            


2 ответов

голоса
2

Вы можете использовать setHint(hint);на своем EditText изменить подсказку. Вы можете использовать приемник на своем RadioButton , чтобы определить , когда один выбран.

Ответил 18/05/2014 в 14:30
источник пользователем

голоса
2

RadioGroup radioGroup = (RadioGroup) findViewById(R.id.radioGroup1); 
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { 
     public void onCheckedChanged(RadioGroup group, int checkedId) { 
         // checkedId is the RadioButton selected 
        switch (checkedId) {
            case R.id.radioButtonUS:
                 Toast.makeText(getApplicationContext(), "hello", Toast.LENGTH_LONG).show(); 
                  Distance.setHint("Miles");
                  break; 
            case R.id.radioButtonMetric: 
                  Toast.makeText(getApplicationContext(), "hello", Toast.LENGTH_LONG).show(); 
                 Distance.setHint("Kilometers"); 
                  break; 
        } 
      } 
 });
Ответил 18/05/2014 в 14:40
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more