2014-07-17 3 views
-2

사용자가 만든 파일을 저장할 기본 폴더가 있습니다.Android에서 자동으로 TextView 업데이트

enter image description here

나는 출력 이름의 사용자 유형, 그들은 전체 출력 경로를 표시하기 위해 OK 버튼을 클릭하지 않을 때 자동으로 출력 경로를 업데이트합니다. 그것을 할 수있는 방법이 있습니까?

미리 감사드립니다.

+2

는 아직 자신의에이 문제를 해결하려는 시도를 만들어 본 적이 2 texview에 추가 다음의 정보를 원하는 위치 editext에서 textchanges을 수신하고있다? – csmckelvey

+0

textview.settext ("ur output path") – KOTIOS

+0

출력 이름을 1 초마다 또는 밀리 초로 확인하고 출력 경로를 업데이트하는 것이 좋겠지 만 좋은 해결책은 아닙니다. 나는 그것을하는 또 다른 더 좋은 방법이 있다고 생각한다. – LuongTruong

답변

2

출력 경로 이름이 'a'이고 출력 경로가 b이라고 가정합니다. 이 옵션을 사용합니다 :

a.addTextChangedListener(new TextWatcher() { 

    public void afterTextChanged(Editable s) {} 

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

    public void onTextChanged(CharSequence s, int start, 
    int before, int count) { 
     if(s.length() != -1) 
     //edited here 
     b.setText(a.getText()); 
    } 
    }); 

기본적으로 당신이

+0

고마워요, 효과가있었습니다. 그러나 조건을 (s.length()! = -1)로 변경해야합니다. 그렇지 않다면 출력 이름에 "output.mp4"를 입력하고 제거하면 "output.mp4"의 문자 "o"가 제거되지 않습니다. – LuongTruong

+1

당신은 단지 if 조건 전체를 제거 할 수 있습니다. –