2014-07-18 6 views
0

페이지에 3 개의 수직 SeekBar를 구현하여 막대 차트처럼 보이고 싶습니다. 사용자가 SeekBar 중 하나를 드래그하면 y 축에 해당하는 값을 검색해야합니다. 다른 SeekBar는 원래 상태로 남아 있어야합니다.여러 개의 수직 탐색 바

우리의 아이디어는 드래그 기능이있는 대화 형 막대 차트를 구현하는 것입니다. 오픈 라이브러리에서는 이것이 가능하지 않기 때문에 폭을 늘림으로써 탐색 바를 사용하기로 결정했습니다.

모든 샘플 앱이 유용 할 것입니다.

+0

@KrupaPatel : ([게시물에 "감사합니다"추가하지 마십시오] 제발 http://meta.stackexchange.com/questions/2950/should 고마워요. ","고마워요, 태그 라인, 인사말을 게시물에서 삭제해야합니까? "). –

답변

0

Image showing output
공용 클래스 multiverticleseek가 활동을 확장 {

/** Called when the activity is first created. */ 


TextView textView3,textView2,textView1; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.multiseek); 

    textView1 = (TextView)findViewById(R.id.textView1); 
    textView2 = (TextView)findViewById(R.id.textView2); 
    textView3 = (TextView)findViewById(R.id.textView3); 

    bar1=(VerticalSeekBar)findViewById(R.id.seekBar1); 
    bar2=(VerticalSeekBar)findViewById(R.id.seekBar2); 
    bar3=(VerticalSeekBar)findViewById(R.id.seekBar3); 

    bar1.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { 


    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser){ 


     textView1.setText(Integer.toString(progress)+"%"); 

    } 

    public void onStartTrackingTouch(SeekBar seekBar) { 


    } 

    public void onStopTrackingTouch(SeekBar seekBar) { 

    } 
    }); 

    bar2.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { 


     public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser){ 


      textView2.setText(Integer.toString(progress)+"%"); 

     } 

     public void onStartTrackingTouch(SeekBar seekBar) { 


     } 

     public void onStopTrackingTouch(SeekBar seekBar) { 

     } 
    }); 

    bar3.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { 


     public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser){ 


      textView3.setText(Integer.toString(progress)+"%"); 

     } 

     public void onStartTrackingTouch(SeekBar seekBar) { 


     } 

     public void onStopTrackingTouch(SeekBar seekBar) { 

     } 
    }); 

} 
+0

감사합니다. 드래그 앤 드롭 중에 진행률이 표시된 3 개의 막 대형 차트가 있습니다. – Ramya