기본적으로 조각으로 구성된 탐색 모음 활동이 있으며 단위 변환기를 만들고 있습니다. 나는 그것을 지우는 방법에 대한 개념을 가지고있다. 단지 간단한 문제가있다. 나는 라디오 버튼을 사용하고 있기 때문에, 내가 값을 변경할 때마다이 같은 단위 변환을위한 변환, 나는 경우, 다른 라디오 버튼을 클릭 한 후, 예를 들어앱의 정보를 계속 업데이트하고 싶습니다.
final RadioGroup radioGroup = (RadioGroup) myView.findViewById(R.id.radio);
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, final int checkedId) {
// checkedId is the RadioButton selected
switch (checkedId) {
case R.id.radioGram:
final TextView textView = (TextView) myView.findViewById(R.id.EditTextFrom);
textView.setText("Gram");
final RadioGroup radioGroup = (RadioGroup) myView.findViewById(R.id.radio2);
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId2) {
switch (checkedId2) {
case R.id.radioGram2:
TextView textView = (TextView) myView.findViewById(R.id.EditTextTo);
textView.setText("Gram");
EditText calc = (EditText) myView.findViewById(R.id.From);
String gramholder = calc.getText().toString();
gram = Integer.parseInt(gramholder) * 1;
EditText editText = (EditText) myView.findViewById(R.id.To);
editText.setText(String.valueOf(gram));
break;
case R.id.radioKilogram2:
TextView textView2 = (TextView) myView.findViewById(R.id.EditTextTo);
textView2.setText("Kilogram");
EditText calc2 = (EditText) myView.findViewById(R.id.From);
String gramholder2 = calc2.getText().toString();
gram2 = Integer.parseInt(gramholder2) * 0.001;
EditText editText2 = (EditText) myView.findViewById(R.id.To);
editText2.setText(String.valueOf(gram2));
break;
}
}
});
그래서 같은 라디오 버튼을 다시 클릭해야 나는 500 그램을 킬로그램으로 변환하고 싶습니다. 라디오 버튼 그램 (첫 번째 방사선 그룹에서)과 킬로그램 (두 번째 방사선 그룹에서)을 클릭하면됩니다. 그런 다음 520 그램을 킬로그램으로 변환하려면 클릭해야합니다. 그 다음에 두 번째 방사선 그룹의 킬로그램으로 돌아갑니다
내가 TextChangeListener 및 TextWatcher를 사용했고, 그것은 onTextChanged에 라디오 버튼를 확인하는 부분이 추가,하지만 난 같은 문제가, 내가 @Kartik이 샤르마 – Taha
@Taha 내가 몇 가지 코드를 추가 한 시도 할 수 아무것도, 이는 솔루션의 패턴을 이해하는 데 도움이 될 수 있습니다. –
고맙습니다. @Kartik Sharma에서 제공 한 샘플로 작업 할 수 있는지 알아 보겠습니다. – Taha