마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

텍스트뷰에 있는 값을 공유에 대한 질문입니다.

0 추천

버튼으로 숫자증가,감소,  Seekbar로 숫자 증가,감소를 하는걸 구현했고

이값들이 하나의 텍스트뷰에서 출력이되는데

서로 영향을 주지 않고 독립적으로 텍스트뷰에서 출력이 됩니다.

서로 영향을 주게끔하려면 어떻게 해야되나요?

button

// -1
case R.id.bt2:
  if(count>0){
     count--;
  }
  mhztext.setText(""+count);
    Log.d("test","test: "+message);

  break;

// +1
case R.id.bt1:
   if(count<99){
       count++;
   }
   Log.d("text","text: "+message);
   break;

Seekbar

private synchronized void sendVariationMsg(int p_seekValue) {
    if(currSeekArc != p_seekValue){
        int tmp_sub = p_seekValue - currSeekArc;
        Log.d("Content_Main","sub : "+tmp_sub);

        if(tmp_sub>0){
            //증가
            mhztext.setText(""+p_seekValue);
            for(int i = 0 ; i<tmp_sub; i++){
                sendMessage("j");
            }
        }
        else if(tmp_sub<0){
            //감소
            for(int i =0 ; i> tmp_sub; i--){
                mhztext.setText(""+p_seekValue);
                sendMessage("k");
            }
        }
        currSeekArc=p_seekValue;
    }
}

 

예를들어서 설명을 하면 버튼을 클릭해서 mhztext을 10으로 설정을 하고 seekbar를 Max까지 움직이면 mhztext이

 max값으로 표시하는데요 여기서 감소 버튼을 다시눌려주면 mhztext는 9로 표기가 됩니다. 

제가 하고 싶은것은 seekbar를 max까지 움직였을때 감소버튼을 클릭을 해주면 max값에서 -1된 값이 mhztext로 

출력되게하고싶습니다.

익명사용자 님이 2018년 11월 1일 질문
2018년 11월 5일 수정
"서로 영향을 주게끔하려면" 을 더 풀어서 설명하는 걸 추천합니다.
예를들어서 설명을 하면 버튼을 클릭해서 mhztext을 10으로 설정을 하고 seekbar를 Max까지 움직이면 mhztext이 max값으로 표시하는데요 여기서 감소 버튼을 다시눌려주면 mhztext는 9로 표기가 됩니다. 제가 하고 싶은것은 seekbar를 max까지 움직였을때 감소버튼을 클릭을 해주면 max값에서 -1된 값이 mhztext로 출력되게하고싶습니다.
결국 필요한 건 버튼을 눌러서 seekbar의 현재값을 -1 시키면 되는건가요?
네 seekbar의 값을 +1또는-1을 하거나 버튼으로 설정한값을 seekbar를 사용해서 +1,-1를 하게 하려고 합니다.

1개의 답변

0 추천
쎄미 (162,410 포인트) 님이 2018년 11월 7일 답변
...