2014-05-17 5 views
1

키보드 또는 seekBar의 변경 내용을 허용하는 EditText가 있습니다. 키보드에서 입력을 변경하거나 seekBar에서 변경하는 것을 알고 싶습니다. 내가 어떻게 이걸 만들 수 있니?내가 알 수있는 방법, EditText에서 값을 chaging하는 방법

"검색 바를 기준으로 편집 텍스트의 값을 어떻게 변경 했습니까?" 답변 :

SeekBar.OnSeekBarChangeListener seekBarListener = new OnSeekBarChangeListener() { 

    ... 

    @Override 
    public void onProgressChanged(SeekBar seekBar, int progress, 
      boolean fromUser) { 
     float degree = (float)progress/10; 
     int value = (int) Math.pow(10, degree); 
     editTextCoins.setText(String.valueOf(value)); 

    } 

}; 
+0

당신이 SeekBar를 기반으로 텍스트를 편집의 값을 변경하는 방법? 코드를 게시 할 수 있습니까? – Sripathi

+1

@Sripathi 대답이 대답이 – Vlad

+1

변경 사항이 발생하면 seekBar에 대해 두 개의 변수 하나가 키보드에 값 하나를 저장 한 다음 변수 값을 바꾸고 일치시킵니다. 값이 seekBar에서 일치하면 value는 seekBar 이외의 다른 KeyBoard를 통해 변경됩니다. –

답변

0
String seekBarText; 
@Override 
    public void onProgressChanged(SeekBar seekBar, int progress, 
      boolean fromUser) { 
     float degree = (float)progress/10; 
     int value = (int) Math.pow(10, degree); 
     editTextCoins.setText(String.valueOf(value)); 
seekBarText=(String.valueOf(value)); 

    } 

}; 
if(seekBarText.equals(editTextCoins.getText().toString()){ 
//value change from seekBar 
} 
else{ 
//value change from Keyboard 
}